如何判断 我的子窗体的个数?

解决方案 »

  1.   

    showmessage(inttostr(mainform.MDIChildCount);
      

  2.   

    忘了加条件了,如何断任一类的子窗体的个数,因为我的MdiChild是分类型的,如有的是文字处理,有的是表格处理子窗体,现在我想判断,有一种子窗体的个数.
    麻烦了.
      

  3.   

    在你新建 不同类型的窗口的时候,你可以 为它设置它的HINT属性为你定义的类型,然后你查找这个类型的子窗体就行了:
     j := 0;
     for i := 0 to mainform.mdichildcount -1 do
    begin
      if mainform.MDIChildren[i].hint = 'document' then
        inc(j);
    end;
     showmessage('document mdi child window num:'+inttostr(j));