Невозможно вызвать MessageDlg - PullRequest
       35

Невозможно вызвать MessageDlg

0 голосов
/ 24 октября 2018

Я использую Delphi XE3 для разработки приложения FireMonkey.

При вызове MessageDlg, как показано ниже:

MessageDlg(‘Hello, world’, mtInformation, [mtOK], 0);

Я всегда получаю сообщение об ошибке «Необъявленный идентификатор mtInformation» и «Необъявленный идентификатор mtOK».Я искал интерактивную справку и обнаружил, что оба должны быть определены в System.UITypes, который уже был добавлен в список uses.

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 24 октября 2018

Проблема связана с Scoped Enums , который включен в FireMonkey.Таким образом, вы должны добавить префикс enum к имени типа enum:

MessageDlg(‘Hello, world’, TMsgDlgType.mtInformation, [TMsgDlgBtn.mtOK], 0);
...