createform用法_TApplication 中CreateForm的用法

这篇博客介绍了如何在Delphi程序中动态创建窗体,如TForm1, TForm2, TForm3,并通过函数HasForm检查特定窗体是否已存在。当窗体不存在时,使用Application.CreateForm创建新的实例并显示相关信息。该过程涉及到窗体管理和应用程序运行流程。
摘要由CSDN通过智能技术生成

procedure CreateForm(FormClass:TFormClass;Var reference);

作用:在应用程序中创建一个新的窗体

在其参数中FormClass用来制定窗体类型,而Reference是所建立

窗体的一个变量。

动态建立窗体

program project;

...

begin

application.initialize;

application.CreateForm(TForm1,Form1);

//省略Form2,Form3的建立

application.Run;

end;

Unit Unit1;

....

implementation

uses

unit2,unit3;

{$ *.DFM}

Funcation Hasform(a:String):boolean;

var

R:Boolean;

X:Integer;

Begin

r:=false;

for x:=0 to screen.formcount-1 do

begin

if screen.forms[x].name =a then

r:=true;

end;

result:=r;

End;

procedure form1.button1click(sender :tobject);

begin

if not hasform(''''form2'''') then

begin

applicaton.createform(Tform2,form2);

showmessage(''''Form2窗体建立!'''');

end;

end;

procedure form1.button2click(sender:tobject);

begin

if not hasform(''''Form3'''') then

begin

application.createform(Tform3,form3);

showmessage(''''Form3建立!'''');

end;

end;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值