Form2 := TForm2.Create(Form1);
{........}
Form1.Free;
{........}
Form1.Free;
解决方案 »
- 第一次提问:为什么会这样?
- 請教關于鎖定表的問題.
- 如何获取两个日期之间相隔的天数?
- 何处有适合delphi初学者的网站,介绍几个,有技术资料,简单实例的
- 请教各位高手一个问题DbGridEh
- 用setregistrydata时有下列提示(代码如下)
- 请大家访问我的个人站点--Delphi桃花岛,绝对值得去一趟(Up有分)
- 那里有比较多的控件下载啊?
- 两个问题?
- XE2 下有编译指令令STRING 编译为ANSISTRING吗?
- 怎样把我的程序变成一个service?
- 我刚作好的98系统,安装 delphi后,安装access了,我用delphi时候,准备给窗体添加一个Ado控件,怎么会有这中提示:
form2.show;
Form1.Free;
procedure CloseForm;procedure ANewForm(FormClass: TFormClass; var Reference; const FormName: string);
begin
if FindGlobalComponent(FormName) <> nil then exit;
Application.CreateForm(FormClass,Reference); //创建新的窗体 if Aform <> nil then //释放之前的已经创建的窗体
Aform.Release; Aform := (FindGlobalComponent(FormName) as TForm); //吧新窗体赋值给aform变量 Aform.parent := Fmain.panel1; //放置新窗体
Aform.align := alclient;
Aform.show;
end;procedure CloseForm;
begin
if Aform <> nil then
Aform.close;
Aform := nil;
end;应用时:
if findglobalcomponent('Form1') = nil then //判断窗体是否存在
ANewForm(TForm1,Form1,'Form1');