Вниз
Скачать: CL | DM;

MDI-Childs   Найти похожие ветки 

 
Explorer ©   (2002-08-28 14:33) [0]

Мастера!
Подскажите, как отследить, что дочернее окно уже открыто,
чтобы больше его не открывать, а просто сделать активным?


 
Skier ©   (2002-08-28 14:36) [1]

>Explorer

> как отследить, что дочернее окно уже открыто,


Если хотя бы одно, то : MainForm.MDIChildCount > 0 ?





 
Игорь Шевченко ©   (2002-08-28 14:45) [2]

Если конкретное окно, то проверять его переменную.
Например:
var ChildForm : TChildForm;

там, где вызывается
if NOT Assigned(ChildForm) then
ChildForm := TChildForm.Create(Application);
ChildForm.Show();

В событии OnDestroy у TChildForm поставить
ChildForm := nil;


 
Explorer ©   (2002-08-28 15:34) [3]

Спасибо! Получилось!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-26921
Азазелло
2002-08-13 09:01
2002.09.09
Удаленная работа с MSSQL


4-27271
RAVEN
2002-07-18 08:37
2002.09.09
RES-файл. Чтение.


1-26951
NeyroSpace
2002-08-28 18:07
2002.09.09
Как разделить свою прогу на 2а ехе ?


3-26880
Андрусь
2002-08-19 15:06
2002.09.09
Помогите разобраться с Odac/Connect


14-27166
RV
2002-08-12 17:54
2002.09.09
в продолжение Есть ли жизнь на Марсе




   Наверх