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

Модальные окна ордер путают. Как правильнее сделать,?   Найти похожие ветки 

← →
Aleksandr.   (2004-09-23 12:42) [0]

В программе создается модальное окно, в нем может быть вызвано еще одно модальное окно. Если в этом втором модальном окне произошла ошибка, она обрабатывается в Application.OnException.
В этом OnException текст ошибки показывается через MessageBox. Я по простоте душевной сунул ему Handle главного окна программы, и теперь после появления окна с ошибкой и его закрытия наверх переходит первое созданное модальное окно, а второе уходит за него. Насколько я понимаю, нужно для MessageBox указать хэндл верхнего модального окна. А как его получить в Application.OnException?


← →
wicked ©   (2004-09-23 13:53) [1]

могу предложить не обрабатывать "модальные" исключения в Application.OnException, а обрабатывать их локально, в тех методах, где они возникают....
но если уж так приспичило их обрабатывать на уровне Application.OnException, то советую глянуть на Screen.ActiveForm/Screen.ActiveCustomForm (искать в справке по слову TScreen)....



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

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



Память: 0.45 MB
Время: 0.02 c
14-1097137128
Игорь Шевченко
2004-10-07 12:18
2004.10.31
Вопрос к бывшим владельцам старого железа


1-1097754448
HELPMEPLEASE
2004-10-14 15:47
2004.10.31
Проблема с событием нажатия на клавишу!??


1-1097944789
ИМХО
2004-10-16 20:39
2004.10.31
Текстовый файл огромного размера


4-1095780140
Prov
2004-09-21 19:22
2004.10.31
путь к папке Cookies


9-1069166373
[dRake]
2003-11-18 17:39
2004.10.31
Алгоритм молнии...




   Наверх