MDI子窗口(20分)

  • 主题发起人 主题发起人 sunny_sky
  • 开始时间 开始时间
S

sunny_sky

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何由MDI子窗口切换到另一个子窗口,切换的命令并非由主窗口发出,而由子窗口发出。
本人使用
form2:=Tform2.create(self);
form2.showmodal;
form1.close;
代码可以切换子窗口,但系统总是有错误提示.(如果非MDI子窗口,以上代码就没有问题)
 
form2為子窗口,不能模態顯示。
應為
if form2=nil then
form2:=Tform2.create(self);
form2.show; //子窗口不能用showmodal
form1.close;
 
Create里最好不要写self,因为这时self也是子窗口
可以写主窗口或者Application
 
关闭时候记得Free
 
Application有nextwindow之类的函数的,自己找找。
 
MDI窗口显示一概用show
创建
if form1 = nil then
form1 := tform1.create(nil);

销毁
onclose:
form1.free;
form1 := nil;
 
多人接受答案了。
 
后退
顶部