Delphi E2003未声明的标识符:“mtConfirmation”和“mbOK”

Delphi E2003未声明的标识符:“mtConfirmation”和“mbOK”,delphi,compiler-errors,dialog,delphi-xe7,Delphi,Compiler Errors,Dialog,Delphi Xe7,据我所知,它们都应该在System.UITypes中,我正在使用System.UITypes,但我仍然收到错误消息。我怎样才能解决这个问题 我已经将示例中的消息对话框建立在 原始代码来自 本单元中的枚举类型为。注意使用 {$SCOPEDENUMS ON} 就在装置的顶部 $SCOPEDENUMS指令启用或禁用作用域 Delphi代码中的枚举。更具体地说,$SCOPEDENUMS影响 仅定义新枚举,并且仅控制添加 将枚举的值符号添加到全局范围 在{$SCOPEDENUMS ON}状态中,枚举的作

据我所知,它们都应该在System.UITypes中,我正在使用System.UITypes,但我仍然收到错误消息。我怎样才能解决这个问题

我已经将示例中的消息对话框建立在

原始代码来自


本单元中的枚举类型为。注意使用

{$SCOPEDENUMS ON}
就在装置的顶部

$SCOPEDENUMS指令启用或禁用作用域 Delphi代码中的枚举。更具体地说,$SCOPEDENUMS影响 仅定义新枚举,并且仅控制添加 将枚举的值符号添加到全局范围

在{$SCOPEDENUMS ON}状态中,枚举的作用域为,枚举 值不会添加到全局范围。指定 作用域枚举,必须包括枚举的类型

这意味着需要完全限定值的范围,如下所示

TMsgDlgType.mtConfirmation
TMsgDlgBtn.mbOK
像这样

TMsgDlgType.mtConfirmation
TMsgDlgBtn.mbOK

依此类推。

此单元中的枚举类型为。注意使用

{$SCOPEDENUMS ON}
就在装置的顶部

$SCOPEDENUMS指令启用或禁用作用域 Delphi代码中的枚举。更具体地说,$SCOPEDENUMS影响 仅定义新枚举,并且仅控制添加 将枚举的值符号添加到全局范围

在{$SCOPEDENUMS ON}状态中,枚举的作用域为,枚举 值不会添加到全局范围。指定 作用域枚举,必须包括枚举的类型

这意味着需要完全限定值的范围,如下所示

TMsgDlgType.mtConfirmation
TMsgDlgBtn.mbOK
像这样

TMsgDlgType.mtConfirmation
TMsgDlgBtn.mbOK
等等