Сколько открыто дочерних окон?
|
Пример (из электронной справки): with Form1 do for I := 0 to MDIChildCount-1 do MDIChildren[I].Close; так: if (MDIChildCount=0) then ShowTheStatusPanel else HideTheStatusPanel; Создайте в главной форме процедуру с именем OnChildCountChange приблизительно такого вида: if MDIChildCount = 0 then Panel1.Show else Panel1.Hide; и вызывайте ее в обработчиках событий ваших дочерних форм Destroy и Create: MainForm.OnChildCountChange; для обновления состояния компонента StatusBar. |