在XE2中设置单位范围

Maw*_*awg 1 delphi scope delphi-xe2

除了我之前的问题,尝试致电时发生错误MessageDlg()

[DCC Error] MainForm.pas(54): E2003 Undeclared identifier: 'mtError'

所以我拉起帮助,发现它mtError在中声明Dialogs

我打开了Project / Options / Unit范围名称并添加了Dialogs

而且我仍然遇到相同的错误。

我可以吃halpz吗?

men*_*raz 5

添加Vcl而不是DialogsProject->Options->Unit scope names

  • 为了详细说明,“对话框”是存在于“ Vcl”范围内的一个单元。在“单位范围名称”列表中,您指定范围,而不是单位。然后,要允许mtError解决,请在您的uses子句中添加Dialogs。如果在“单元作用域名称”列表中未指定“ Vcl”,则“ uses”子句需要指定“ Vcl.Dialogs”。 (3认同)