Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 21:23   #1
Витл
 
Регистрация: 09.02.2012
Сообщений: 4
По умолчанию fsStayOnTop и message...

Есть форма она с параметрами fsStayOnTop...
Если в процессе выполнения программы происходит (не смертельный) сбой...
То система выдает message(уведомление) с кнопкой ОК!...

И... вот этот message... невозможно прочитать, т.к. он находится за формой и форму подвинуть невозможно т.к. она заблокирована...

Как это исправить чтобы, системный message появлялся перед формой которая fsStayOnTop???
Витл вне форума Ответить с цитированием
Старый 31.03.2012, 21:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Если в процессе выполнения программы происходит (не смертельный) сбой...
Окружи место сбоя в Try Except в котором при исключении будешь выводить сообщение через WinAPI
Код:
try
 Мой код
ecxept
 on e:Exception do MessageBox(Handle,PChar(e.message),PChar('Ошибка'),0);
end;
Идея понятна? Выдавать Месседж на хендле формы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.03.2012, 21:46   #3
Витл
 
Регистрация: 09.02.2012
Сообщений: 4
По умолчанию

Идея понятна..
Витл вне форума Ответить с цитированием
Старый 31.03.2012, 21:54   #4
Витл
 
Регистрация: 09.02.2012
Сообщений: 4
По умолчанию

Идея понятна только не работает...
Суть ошибки дважды прописано: StringList.free; и система ошибку видит, а Exception ошибки не видит... Как системное сообщение вывести на передний план???
Витл вне форума Ответить с цитированием
Старый 01.04.2012, 13:57   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А покажи код, который на ошибку падает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.04.2012, 15:30   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Кстати, для того чтобы увидеть обработку исключений, надо запускать проект не через Run, а открывать экзешник, который находится в папке с проектом.
Вадим Мошев вне форума Ответить с цитированием
Старый 01.04.2012, 18:13   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Кстати, для того чтобы увидеть обработку исключений, надо запускать проект не через Run
Это еще почему? перехват исключений самой средой легко отключается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Message Box sir.andrey Помощь студентам 0 04.11.2011 09:40
The message resource is present but the message is not found in the string/message table Apokal Win Api 0 19.05.2011 18:06
fsStayOnTop без фокуса Deight Общие вопросы Delphi 4 04.03.2011 19:36
Message-ы Altera Общие вопросы Delphi 9 15.02.2008 09:08
Send Message _SERGEYX_ Работа с сетью в Delphi 5 30.10.2007 06:38