【发布时间】:2010-12-09 23:29:11
【问题描述】:
为什么这段代码不起作用:
procedure TFormNotification.Button3Click(Sender: TObject);
begin
FormB.Show;
end;
我收到未声明的标识符错误。
【问题讨论】:
为什么这段代码不起作用:
procedure TFormNotification.Button3Click(Sender: TObject);
begin
FormB.Show;
end;
我收到未声明的标识符错误。
【问题讨论】:
您可能在名为UnitB 的单元的interface 部分中声明了一个名为FormB 的全局变量。但是UnitA 对该单元或其内容一无所知。特别是,它不知道 FormB 这个词是什么意思——那个标识符是未声明的。
要告诉UnitAUnitB 中声明的内容,请将UnitB 添加到UnitA 中的uses 子句:
uses Windows, SysUtils, Forms, Classes, UnitB;
【讨论】:
您需要将声明 FormB 的单位添加到您的 uses 子句中。
【讨论】: