回 帖 发 新 帖 刷新版面

主题:[原创]一个奇怪的报错!

program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas';

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

提示 Application.CreateForm(TForm1, Form1); 出错
出错信息
[Error] Project1.dpr(12): Undeclared identifier: 'Form1'
我只用到了一个 form1 

不知道是不是与这个有冲突
Var
Form1: TForm1;
array_button:array of Tbutton;//随机ARRAY_BUTTON组动态申请

还有另外一处难题,在原创中,关于随机ARRAY_BUTTON组的,请高手去回答啊

回复列表 (共5个回复)

沙发

[Error] Project1.dpr(12): Undeclared identifier: 'Form1'
未定义Form1;
自己在仔细看看代码;

板凳

我看了一下 代码中有
implementation
 var
Form1: TForm1;//定义了
array_button:array of Tbutton;
 
并且还有
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},//也说明有把
  Unit2 in 'Unit2.pas';

{$R *.res}
 好奇怪的哦!


3 楼

你把这句Form1: TForm1;单元的实现部分当然不行了,应该放在接口部分,也就是放到implementation上面。

4 楼

呵呵 真的非常感谢你啊,我因为在写代码的时候,经过了大量的复制与粘帖后把循序给打乱了,搞得自己的头都晕了,呵呵~~~

5 楼

以为这句
var
Form1: TForm1;//定义了
一般是自动生成的所以没有太在意它,果然是高手仔细啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册