Учебник по Delphi 4

       

MDIChildren и MDIChildCount



    Свойство MDIChildren является массивом объектов TForm, предоставляющих доступ к созданным дочерним формам. MDIChildCount возвращает количество элементов в массиве MDIChildren.


    Обычно это свойство используется при выполнении какого-либо действия над всеми открытыми дочерними

формами. Вот код сворачивания всех дочерних форм командой Minimize All.

    procedure TFormI.mnuMinimizeAllClick(Sender: TObject);


    var


        iCount: Integers;


    begin


        for iCount:= MDIChildCount-1 downto 0 do


            MDIChildren[iCount].WindowState:= wsMinimized;


    end;

    Если вы будете сворачивать окна в порядке возрастания элементов массива, цикл будет работать некорректно, так как после сворачивания каждого окна массив MDIChildren обновляется и пересортировывается, и вы можете пропустить некоторые элементы.



Содержание раздела