Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

Поможите с модальными формами...   Найти похожие ветки 

 
Behemoth   (2003-06-26 10:06) [0]

У меня окно создается и освобождается по приходу события, которое отслеживается в TTimer.
Когда окно открыто юзер может вызвать из него модальную форму (или диалоговое окошко). Если в этот момент, приходит событие на освобождение окна, происходит глюк, так как "родительское" окно убилось, а порожденная им модальная форма еще нет.

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


 
Skier   (2003-06-26 10:26) [1]

Если использовать TForm.Release вместо TForm.Free ?
Не спасёт ?


 
mrcat   (2003-06-26 10:32) [2]

Behemoth © (26.06.03 10:06)
>У меня окно создается и освобождается по приходу события,
>которое отслеживается в TTimer.

может, правильней использовать сообщения?


 
Behemoth   (2003-06-26 10:46) [3]

to Skier: не помогло.
mrcat: во первых не можу.
во вторых это не решит проблему (то окно как раз и нормально освобождается, а модальное, созданное в нем не корректно).
Причем, если я правильно понял, то и модальное освобождается, но фокус никуда не передается. А принудительно не передается


 
Юрий Федоров   (2003-06-26 10:57) [4]

Думаю, в этом случае нецелесообразно разрушать\создавать форму, лучше показывать\прятать


 
Behemoth   (2003-06-26 11:17) [5]

Если других мыслей не будет придется так и делать


 
Юрий Федоров   (2003-06-26 11:30) [6]

Если только создавать модальную форму с owner"ом nil?


 
Behemoth   (2003-06-26 11:55) [7]

Тогда глюк, если в этой модальной форме еще вызываетcя какой-нибудь диалог типа MessageDlg.

Переделал я прогу, чтоб показывала/прятала, а не уничтожала.
Пусть лучше память жрет...
Всем спасибо.


 
NDeu   (2003-06-26 12:54) [8]


> Юрий Федоров © (26.06.03 11:30)
> Если только создавать модальную форму с owner"ом nil?

Или Application?



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

Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-31463
Malder
2003-06-16 23:19
2003.07.10
Программа для печати платежек


14-31485
VEG
2003-06-24 13:40
2003.07.10
Папки в BC++


14-31516
aga
2003-06-20 22:05
2003.07.10
CD-RW


1-31284
Col Isaev
2003-06-26 13:32
2003.07.10
свой класс


14-31423
Axis_of_Evil
2003-06-25 11:20
2003.07.10
Lindows... А что это за девушка и где она живет ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский