powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / E.Message пустое
4 сообщений из 4, страница 1 из 1
E.Message пустое
    #39658720
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Подскажите, в каких случаях может быть E.Message ='', хотя в блок except попадает?
P.S. на своей машине все правильно выводится, а у пользователя нет

Код: pascal
1.
2.
3.
4.
5.
6.
try 
  OraSession.LogOn;
except
  on E: Exception do
  showmessage('Ошибка: ' +E.Message);
end;



Выводится сообщение: "Ошибка: "
...
Рейтинг: 0 / 0
E.Message пустое
    #39658725
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cptngrb,

E.Message определяется вызывающим исключение кодом. Соответственно копать в процедуру OraSession.LogOn и смотреть где там вызывается raise Exception с пустым кодом. В идеале - получить от пользователя стек вызовов на момент возникновения исключения (в смысле - добавить в приложение такой функционал).
...
Рейтинг: 0 / 0
E.Message пустое
    #39658732
Leo Pevzner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как минимум в сообщение можно добавить класс самого Exception.

Код: pascal
1.
showmessage('Ошибка: ' +E.Message + '/' +e.ClassName);
...
Рейтинг: 0 / 0
E.Message пустое
    #39658737
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то туплю сегодня сильно )) конечно нужно сделать и первое и второе. Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / E.Message пустое
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]