读书人

新建了form1form2为什么通过form1

发布时间: 2012-09-20 09:36:50 作者: rapoo

新建了form1,form2,为什么通过form1上的操作来显示form2窗体,报错。
我本意是想通过form1中的MainMenu上的按钮来显示form2窗体,但是,在写以下代码时,一点击form2后面的“.”,就报错。

procedure TForm1.N2Click(Sender: TObject);
begin
form2.Show;
end;


报的错如下:

[Pascal Error] Unit1.pas(1): Unable to invoke Code Completion due to errors in source code

[解决办法]
没有引用form2的单元吧,uses unit2;
[解决办法]
加入引用
uses unit2;
[解决办法]
uses unit2;
[解决办法]
你应该在form1 中引用form2 单元才行的
你如下修改试试
在 form1 中的 uses 部分上form2 的单元名称,比方说form2的单元名称是:unit2
书写代码如下:
uses unit2;


[解决办法]
写完form2.Show;之后,就按一下F9,会提醒你添加form2单元,按“yes”

读书人网 >.NET

热点推荐