MDI模式 子窗口的判断 ( 积分: 50 )

  • 主题发起人 主题发起人 weicheng
  • 开始时间 开始时间
W

weicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,我想要在点一个按纽的时候,判断有没有MDI的子窗口在显示,如果有,则关闭这个窗口,在打开这个按纽相对应的窗口

如果用公共函数来判断的话,要怎么写比较好
 
用 MDIChildCount 属性可以知道有没有子窗体打开了。
用 MDIChildren 可以获得子窗体。
 
我也正在想实现这样的功能!
帮顶
 
function TMain.Judge;
var i:integer;
begin
if MDIChildCount > 0 then
begin
MDIChildren.Close;
end
else
begin
Exit;
end;
end;

我是 这样写判断的,不过在打开另外一张界面的时候,会出错
 
if MDICHILDCOUNT>0 THEN
begin
ActiveMDIChild.Close ;
end;

好像这样也可以哦

怎么切换都不会有错误的

我都是这样搞的

呵呵,接分
 
多谢tzlaoliu
 
后退
顶部