Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
ВнизКак в OnShow формы уничтожать ее при определенных условиях? Найти похожие ветки
← →
Пубертанец (2003-05-21 16:28) [0]Сабж
← →
Song (2003-05-21 16:29) [1]Лучше её показывать или нет в зависимости от определённых условий.
← →
Юрий Зотов (2003-05-21 16:31) [2]И вызвать Release (но не Free).
← →
Пубертанец (2003-05-21 16:46) [3]А тогда как убить форму в OnCreate?
← →
Юрий Зотов (2003-05-21 16:48) [4]Так же.
← →
Пубертанец (2003-05-21 16:51) [5]Но на какое-то мгновение форма появляется и потом уничтожается. А как сделать, чтобы она не появлялась
← →
Skier (2003-05-21 17:00) [6]>Пубертанец (21.05.03 16:51)
А эта форма не MDIChild часом ?
← →
Юрий Зотов (2003-05-21 17:01) [7]Вообще-то, лучше всего ее и не создавать - то есть, проверить нужные условия ПЕРЕД созданием, а не в САМОЙ форме. Если это по каким-то причинам не годится, то автоматический показ главной формы запрещает Application.ShowMainForm, а для неглавной просто не вызывайте Show(Modal), когда это не требуется.
← →
Пубертанец (2003-05-21 17:01) [8]Почему-то даже после этого выполняется OnShow. Правда в OnCreate я форму убиваю в предке, а потом выполняется OnShow потомка формы.
← →
Пубертанец (2003-05-21 17:02) [9]Ой, прошу прощения за последнее сообщение не в тему. Просто последние два сообщения еще не увидел.
Так и есть это MDIChild
← →
Skier (2003-05-21 17:07) [10]>Пубертанец (21.05.03 17:02)
...TYourForm.OnCreateHandler(...)
begin
Exclude(FForm, fsVisible);
//твои проверки и Release
end;
← →
Юрий Зотов (2003-05-21 17:09) [11]В Windows окна MDIChild не могут быть невидимыми, поэтому для них показ отрабатывает автоматически. Проверяйте Ваши условия ДО создания формы, а не ПОСЛЕ.
← →
Skier (2003-05-21 17:11) [12]Ошибся...FForm - FFormState
← →
Пубертанец (2003-05-21 17:18) [13]Большое спасибо всем.
Круто
← →
Skier (2003-05-21 17:19) [14]>Пубертанец (21.05.03 17:18)
> Круто
Что именно "круто" ? :)
← →
Пубертанец (2003-05-21 17:26) [15]...TYourForm.OnCreateHandler(...)
begin
Exclude(FForm, fsVisible);
//твои проверки и Release
end;
← →
Skier (2003-05-21 17:29) [16]>Пубертанец (21.05.03 17:26)
Дык...я не понял помогло это тебе или нет ?
← →
Пубертанец (2003-05-21 17:31) [17]Конечно.
Спасибо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c