|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Не дать окну показаться
Есть главное окно. И есть дочернее, показываемое через ShowModal.
Задача: при определенных условиях в обработчике OnShow дочернего окна оно должно вернуть управление главному, не показываясь. jmp $ ; Happy End! The Cake Is A Lie. |
#2
|
|||
|
|||
Abort?
но проще просто из главного проверять и не показывать окно, если нафиг не надо. |
#3
|
||||
|
||||
Abort не помогает.
Возможно действительно придется делать проверку из главного. Просто проверка проходит при загрузке данных из файлов для дочерней формы, не хотелось бы ее делать в главной. jmp $ ; Happy End! The Cake Is A Lie. |
#4
|
||||
|
||||
А почему в OnShow? Может проще организовать в OnCreate?
|
#5
|
||||
|
||||
OnCreate вызывается при создании этого окна, то есть в начале программы. А мне надо чтобы данные грузились при тыкании в кнопку и соответственно показе окна. Поэтому OnCreate не катит.
Сделал как предложил lmikle, проверку в главном окне. Плюсануть не могу - пишут, мол надо другим плюсы ставить сначала.. jmp $ ; Happy End! The Cake Is A Lie. |
#6
|
||||
|
||||
Ну ведь не обязательно держать все формы в автозагрузке (да и программе легче грузиться на старте при этом), тогда и OnCreate вполне подойдёт.
|
#7
|
||||
|
||||
Эта кнопка нажимается много раз во время работы программы, и данные грузятся разные. Каждый раз создавать/удалять форму не рентабельно. Но это уже пошел оффтоп в решенной теме
jmp $ ; Happy End! The Cake Is A Lie. |