procedure TFormMain.NwxpxsClick(Sender: TObject);
begin
try
wxpxsform := Twxpxsform.Create(self);
Wxpxsform.showmodal;
finally
Wxpxsform.free;
end;
end;[Error] ZSmain.pas(396): '.' expected but ':=' found
[Error] ZSmain.pas(397): Undeclared identifier: 'showmodal'
[Error] ZSmain.pas(399): Undeclared identifier: 'free'有人知道怎么回事么?
begin
try
wxpxsform := Twxpxsform.Create(self);
Wxpxsform.showmodal;
finally
Wxpxsform.free;
end;
end;[Error] ZSmain.pas(396): '.' expected but ':=' found
[Error] ZSmain.pas(397): Undeclared identifier: 'showmodal'
[Error] ZSmain.pas(399): Undeclared identifier: 'free'有人知道怎么回事么?
begin
try
wxpxsform := Twxpxsform.Create(self);
Wxpxsform.showmodal;
finally
Wxpxsform.free;
end;
end;[Error] ZSmain.pas(396): '.' expected but ':=' found
[Error] ZSmain.pas(397): Undeclared identifier: 'showmodal'
[Error] ZSmain.pas(399): Undeclared identifier: 'free'上边的程序是在主菜单里,包含的一个窗口:wxpxsform,点击菜单的程序里,启动wxpxsform窗口下边是wxpxsform窗口开始的一段代码:
unit wxpxsform;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, StdCtrls, ExtCtrls, Grids, DBGrids, ADODB, DBCtrls;type
Twxpxsform = class(TForm)
GroupBox1: TGroupBox;
...........
procedure TFormMain.NwxpxsClick(Sender: TObject);
var
wxpxsform:Twxpxsform;
begin
wxpxsform := Twxpxsform.Create(self);
try
Wxpxsform.showmodal;
finally
Wxpxsform.free;
end;
end;
加了var wxpxsform:Twxpxsform;编译通过了,但是有警告:
[Warning] ZSmain.pas(192): Variable 'wxpxsform' might not have been initialized
会不会试你uses 书写错了?
你的FormMain内uses wxpxsform //这个wxpxsform.pas的名称