![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MDI Окна [D7, WinXP]
RomanH © (2006-03-21 17:21:00)Добрый день мастера.
Каким способом можно реализовать открытие дочернего окна не более двух раз.
RomanH (2006-03-21 18:02:00) [1]Спасибо за помощь.Да if f.MDIChildCount>2 then exit; это ошибка.
Правильное условие if MDIChildCount>1 then exit;
Еще раз огромная благодарность от начинающих.
clickmaker (2006-03-21 17:55:00) [2]
> if f.MDIChildCount>2 then exit;
f. - думаю в этом ошибка
RomanH (2006-03-21 17:46:00) [3]Вот код где при третьем нажатии пункта меню мы должны выйти из процедуры,но все равно продолжают создаваться окна почему, как сделать что бы третье окно уже не появлялось.подскажите пожайлуста
procedure TForm1.N11Click(Sender: TObject);
var F:TChild;
begin
if f.MDIChildCount>2 then exit;
F:=TChild.Create(Application);
end;
Рамиль (2006-03-21 17:25:00) [4]Если все одинаковые, то смотришь MDIChildCount. Если разные, то просмтариваешь все и ищешь нужные. Если найдено в количестве двух штук, то не открываешь.
clickmaker (2006-03-21 17:24:00) [5]проверять значение счетчика