Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.04;
Скачать: 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 вся ветка

Текущий архив: 2003.09.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-10707
bfg1000ke
2003-08-20 17:38
2003.09.04
Canvas


1-10800
lamorg
2003-08-21 22:24
2003.09.04
Что такое CLSID?


1-10689
Vt
2003-08-21 02:48
2003.09.04
Программно добавить ListView на закладку TabbedNotebook1?


14-10932
iusupp
2003-08-13 01:19
2003.09.04
Помогите ... Есть два вопроса...


3-10609
RDA
2003-08-13 12:27
2003.09.04
Текстовое сообщение с сервера для клиента