![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MDI-Childs [D6, Win2k]
Explorer © (2002-08-28 14:33:00)Мастера!
Подскажите, как отследить, что дочернее окно уже открыто,
чтобы больше его не открывать, а просто сделать активным?
Explorer (2002-08-28 15:34:00) [1]Спасибо! Получилось!
Игорь Шевченко (2002-08-28 14:45:00) [2]Если конкретное окно, то проверять его переменную.
Например:
var ChildForm : TChildForm;
там, где вызывается
if NOT Assigned(ChildForm) then
ChildForm := TChildForm.Create(Application);
ChildForm.Show();
В событии OnDestroy у TChildForm поставить
ChildForm := nil;
Skier (2002-08-28 14:36:00) [3]>Explorer
> как отследить, что дочернее окно уже открыто,
Если хотя бы одно, то : MainForm.MDIChildCount > 0 ?