无法调用 MessageDlg
Cannot invoke MessageDlg
我正在使用 Delphi XE3 开发 FireMonkey 应用程序。
调用MessageDlg时如下:
MessageDlg(‘Hello, world’, mtInformation, [mtOK], 0);
我总是收到一条错误消息,提示“未声明的标识符 mtInformation”和“未声明的标识符 mtOK”。我搜索了在线帮助,发现两者都应该在System.UITypes
中定义,它已经添加到uses
列表中。
我该如何解决这个问题?
问题是由于 Scoped Enums,FireMonkey 已启用。因此,您必须在枚举值前加上枚举类型名称:
MessageDlg(‘Hello, world’, TMsgDlgType.mtInformation, [TMsgDlgBtn.mtOK], 0);
我正在使用 Delphi XE3 开发 FireMonkey 应用程序。
调用MessageDlg时如下:
MessageDlg(‘Hello, world’, mtInformation, [mtOK], 0);
我总是收到一条错误消息,提示“未声明的标识符 mtInformation”和“未声明的标识符 mtOK”。我搜索了在线帮助,发现两者都应该在System.UITypes
中定义,它已经添加到uses
列表中。
我该如何解决这个问题?
问题是由于 Scoped Enums,FireMonkey 已启用。因此,您必须在枚举值前加上枚举类型名称:
MessageDlg(‘Hello, world’, TMsgDlgType.mtInformation, [TMsgDlgBtn.mtOK], 0);