在一个unit里建好一个form之后,俺想建一个类,把这个form作为这个类的一个成员然后用这段代码显示这个窗体
Application.CreateForm(TForm1, Form1);
Form1:=TForm1.Create(nil);
Form1.show;
end;
编译没问题,窗体显示也很正确,可是关闭窗体出错了,关不了,提示00490c4e
哪儿做错了?或者该怎么做?
Application.CreateForm(TForm1, Form1);
Form1:=TForm1.Create(nil);
Form1.show;
end;
编译没问题,窗体显示也很正确,可是关闭窗体出错了,关不了,提示00490c4e
哪儿做错了?或者该怎么做?
解决方案 »
- 小弟初学。下载了一个带源码的系统。程序运行说明如下,我不知道该如何做,请大虾指点!
- 关于服务程序的问题
- 求助
- application.message()
- 向DLL传递参数的一个问题!
- 使用Table插入数据是的问题
- 从D6开始,使用相同的算法、控件,生成的EXE文件好象比原来大了不少,是不是这样?
- 想做个查询,即在COMBOBOX1中选择某一项,点击查询按钮,在DBGRID1中就会显示与此相关的内容
- 诸位兄弟,本人以前是用VB的,现在想学DELPHI,这里问一个简单问题
- 有什么软件可以检查出我电脑上开的所有端口.包括OICQ和我自己的软件开的!
- 用indy udp如何传输图片?
- 如何实现行号自动显示
Form1:=TForm1.Create(nil);
Form1.show;安全点用这个:
Application.CreateForm(TForm1, Form1);
Form1.show;
implementation
uses form2;
var Form1:TForm1;
Form1:=TForm1.Create(nil);
if form1.showmodal=mrok then
begin
end;
form1.free;
Form1:=TForm1.Create(application);
Form1.showModal;
在form1.onclose事件中写
begin
Form1:=nil;
Action:=caFree;
end;
var form2:TForm1;
begin
try
form2:=TForm1.Create(Application);
form2.Caption:='This is second form!';
form2.ShowModal;
finally
form2.free;
end;
end;
Application.CreateForm(TForm1, Form1);
Form1:=TForm1.Create(nil);
Form1.show;
finally
Form1.free;
end;
if not Assigned(mainfrm) then mainfrm:=Tmainfrm.Create(application);
mainfrm.showmodal;