Вниз
Скачать: 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.053 c
15-1142243603
Lock
2006-03-13 12:53
2006.04.02
Delphi 8 Arhitect, ECO- проекты


2-1142507888
Officeman
2006-03-16 14:18
2006.04.02
Как Попасть в нужный Квадрат? )))))


11-1124198675
I_need_Help
2005-08-16 17:24
2006.04.02
Установка МСК


1-1141046985
mozart_mcs
2006-02-27 16:29
2006.04.02
Копирование, синхронизация файлов


2-1142925028
Handle
2006-03-21 10:10
2006.04.02
TListView




   Наверх