Вниз
Скачать: CL | DM;

Show   Найти похожие ветки 

← →
A;libaba   (2003-08-22 01:36) [0]

Привет, всем!

Народ, такой вопрос.
Есть две формы: frmMain - главная, frmOptions.

Из frmMain вызываю:
frmOptions.Show;
Согласно задаче, стоящей передо мной есть необходимость что-бы обе формы были на екране доступны.
Это я заранее отвечаю на возможный вопрос: "Почему не использовать ShowModal?"

Итак, у меня на екране две формы.
Я чего-то поменял на frmMain, чего-то поменял на frmOptions.

На TfrmMain.OnClose
Сохраняются все изменения формы frmMain.

На TfrmOptions.OnClose
Сохраняются все изменения формы frmOptions.

Когда я закрываю главную форму в то время когда frmOptions - активна - не отрабатывается код TfrmOptions.OnClose

Я ставлю BreakPoint внутри TfrmOptions.OnClose - выполнение сюда не заходит?!?!?!

Скажите почему?

С уважением, Сергей.


← →
Alibaba ©   (2003-08-22 01:38) [1]

Народ, это я задал вопрос.
Чего то в имени рука дрогнула :)


← →
Ihor Osov'yak ©   (2003-08-22 01:57) [2]

А что, скомпилировать с отладочными dcu и поставить несколько точек прерывания в ключевых методах TCustomForm - не судьба?

Делов то максимум минут на пятнадцать, если есть под рукой подходящий проект..


← →
Rouse_ ©   (2003-08-22 02:04) [3]

Close дочерней форме в обработчике главной и всего делов, раз не работает.

Желаю успехов


← →
Alibaba ©   (2003-08-22 02:21) [4]

>Rouse_ © (22.08.03 02:04) [3]

Похоже, так и сделаю.
Но интересен сам факт.
Всезнающий ХЕЛП говорит, что при закрытии формы разрушаются все обьекты на этой форме.

Но, это, наверное, не касается остальных форм...


← →
Vini   (2003-08-22 02:24) [5]

>Alibaba © (22.08.03 02:21) [4]

Как не касается?
Если программа завершает работу - все формы делают Close.

Если всем формам посылается сообщение о закрытии, каждая должна отработать свой Close.

Или я не прав?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-10567
s_ser
2003-08-14 19:51
2003.09.04
Колличество строк в Dbgride


1-10724
Bel
2003-08-20 11:52
2003.09.04
Как перетаскивать строки в ListBox е?


1-10835
kostas
2003-08-21 15:41
2003.09.04
Delphi подбрасывает новые сюрпризы


3-10575
Oleon
2003-08-14 15:08
2003.09.04
Здраствуйте. Ошибка при запуске хранимой процедуры....


1-10814
lord
2003-08-21 11:55
2003.09.04
вывод переменной s= CSCFlags=0 #0 MAXUses=4294967295 на екран




   Наверх