关于Form的MDI的问题(急!!!)(50分)

  • 主题发起人 主题发起人 ffdking
  • 开始时间 开始时间
F

ffdking

Unregistered / Unconfirmed
GUEST, unregistred user!
1.主窗为FormMain,附窗为FormChild。在程序中FormChild能正常显示在FormMain中
 可是程序运行时,FormMain和FormChild一起出现。
 请问:怎样才能在程序运行时不显示FormChild,而只显示FormMain?
2.有没有函数或其它等能象VFP中的包含(@)一样?
 如:如果'ffd'包含在'China ffd wwwww'返回值为True。
   (如果是pos请给一个小例吧)


非常感谢!!!
 
1.取消子窗口自动建实例。
project-options-forms中设置.
2. if pos('ffd',China ffd wwwww')>0 then dosomething
 
1.将 FormChild 改为动态建立,不要自动建立.
if not Assigned(FormChild) then
FormChild:=TFormChild.Create(Application);
FormChild.Show;
在 FormChild 的 OnClose 事件中加入
Action:=caFree;
2.if Pos('ffd','China ffd wwwww')>0 then
....
 
上面两位老兄已经为你解决了,还犹豫什么
 
这样最好:在要用child窗口时,用如下语句:
try
application.createform(tmychild,mychild);
mychild.showmodal;
finally
mychild.free;
mychild:=nil;
end;
这样即时的释放了内存
 
后退
顶部