L
lovewjm
Unregistered / Unconfirmed
GUEST, unregistred user!
在主窗体中,因为打开子窗体比较多,一个一个写代码觉得有点麻烦,有没有一个通用的过程?
我试着写了一下.是这样:
procedure TForm1.createchildform1(aform: tform; formclass: tformclass);
begin
if not assigned(aform) then
aform:=formclass.Create(self)
else
begin
aform.BringToFront;
aform.WindowState:=wsnormal;
end;
end;
但运行这个过程后,会建立多个子窗体,应该是建立了这个子窗体后,就不再另建一个相同的子窗体.有哪位高手能指点指点?多谢
我试着写了一下.是这样:
procedure TForm1.createchildform1(aform: tform; formclass: tformclass);
begin
if not assigned(aform) then
aform:=formclass.Create(self)
else
begin
aform.BringToFront;
aform.WindowState:=wsnormal;
end;
end;
但运行这个过程后,会建立多个子窗体,应该是建立了这个子窗体后,就不再另建一个相同的子窗体.有哪位高手能指点指点?多谢