1
11830
Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
我的程序中有5个窗口分别为form1、form2、form3、form4、form5
其中form1为主窗体,其他窗体在使用时动态创建,使用下面的语句已没有问题:
try
form1:=tform1.Create(Application);
form1.ShowModal;
finally
form1.Free;
end;
try
form2:=tform2.Create(Application);
form2.ShowModal;
finally
form2.Free;
end;
try
form3:=tform3.Create(Application);
form3.ShowModal;
finally
form3.Free;
end;
try
form4:=tform1.Create(Application);
form4.ShowModal;
finally
form4.Free;
end;
try
form5:=tform5.Create(Application);
form5.ShowModal;
finally
form5.Free;
end;
我现在想使用一个函数来动态创建并显示窗口,请问这个函数应该怎么写?
我试过
function SohwMyForm(Sender: TObject):string;
begin
TForm(Sender):=tform.Create(Application);
TForm(Sender).ShowModal;
end;
能显示一个空窗体,不是我原来设计好的窗体。请大侠告诉我该怎么写。我先谢谢了。