W weicheng Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-22 #1 如题,我想要在点一个按纽的时候,判断有没有MDI的子窗口在显示,如果有,则关闭这个窗口,在打开这个按纽相对应的窗口 如果用公共函数来判断的话,要怎么写比较好
L liyinwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-22 #2 用 MDIChildCount 属性可以知道有没有子窗体打开了。 用 MDIChildren 可以获得子窗体。
W weicheng Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-25 #4 function TMain.Judge; var i:integer; begin if MDIChildCount > 0 then begin MDIChildren.Close; end else begin Exit; end; end; 我是 这样写判断的,不过在打开另外一张界面的时候,会出错
function TMain.Judge; var i:integer; begin if MDIChildCount > 0 then begin MDIChildren.Close; end else begin Exit; end; end; 我是 这样写判断的,不过在打开另外一张界面的时候,会出错
T tzlaoliu Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-25 #5 if MDICHILDCOUNT>0 THEN begin ActiveMDIChild.Close ; end; 好像这样也可以哦 怎么切换都不会有错误的 我都是这样搞的 呵呵,接分