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

MDI Окна   Найти похожие ветки 

 
RomanH ©   (2006-03-21 17:21) [0]

Добрый день мастера.
Каким способом можно реализовать открытие дочернего окна не более двух раз.


 
clickmaker ©   (2006-03-21 17:24) [1]

проверять значение счетчика


 
Рамиль ©   (2006-03-21 17:25) [2]

Если все одинаковые, то смотришь MDIChildCount. Если разные, то просмтариваешь все и ищешь нужные. Если найдено в количестве двух штук, то не открываешь.


 
RomanH ©   (2006-03-21 17:46) [3]

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

procedure TForm1.N11Click(Sender: TObject);
var F:TChild;
begin

     if f.MDIChildCount>2 then exit;
     F:=TChild.Create(Application);

end;


 
clickmaker ©   (2006-03-21 17:55) [4]


> if f.MDIChildCount>2 then exit;

f. - думаю в этом ошибка


 
RomanH ©   (2006-03-21 18:02) [5]

Спасибо за помощь.Да if f.MDIChildCount>2 then exit; это ошибка.
Правильное условие  if MDIChildCount>1 then exit;
Еще раз огромная благодарность от начинающих.



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

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



Память: 0.46 MB
Время: 0.055 c
15-1142349355
Desdechado
2006-03-14 18:15
2006.04.02
Новый движок форума


2-1142837401
Федя
2006-03-20 09:50
2006.04.02
Дата и время на оси Х в Сhart ?


15-1141838657
Loginov Dmitry
2006-03-08 20:24
2006.04.02
Заморочка при разработке компонента


15-1141848625
LordOfRock
2006-03-08 23:10
2006.04.02
Dr. Web лезет в инет


15-1141077808
SkyRanger
2006-02-28 01:03
2006.04.02
У системы Windows Vista будет шесть версий




   Наверх