Вниз
Скачать: 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.031 c
1-1141040536
Суслик
2006-02-27 14:42
2006.04.02
Вопрос про причины самопроизвольного закрытия программы.


2-1142397927
Xmen
2006-03-15 07:45
2006.04.02
Поиск максимума


2-1142945320
Евстегней
2006-03-21 15:48
2006.04.02
Бинарный код


15-1141833486
grisme
2006-03-08 18:58
2006.04.02
Интеллигенция VS Пролетарий


15-1142158539
grisme
2006-03-12 13:15
2006.04.02
Двойной интеграл




   Наверх