Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программа игнорирует исключения / 13 сообщений из 13, страница 1 из 1
10.01.2022, 11:20
    #40125459
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
Есть код
Код: pascal
1.
2.
3.
4.
5.
6.
7.
 try
    Q.Open;
    Result := Q.RecordCount;
  except
    on E: Exception do
      error := ('error: '+  IntToStr(E.HelpContext)+' text: ' + E.Message);
  end;


В процессе отладки находится ошибка SQL-запроса, и выполнение идет в ветку except. Но при Run это исключение никак не проявляет себя, программа выполняется дальше. Как сделать, чтобы ошибка выскакивала?
...
Рейтинг: 0 / 0
10.01.2022, 11:28
    #40125464
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
svnvlad,

вывести сообщение он ошибке самому. В режиме отладки ide по умолчанию сама показывает сообщения об исключениях.
...
Рейтинг: 0 / 0
10.01.2022, 11:30
    #40125466
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
Mikhail Tchervonenko
svnvlad,

вывести сообщение он ошибке самому. В режиме отладки ide по умолчанию сама показывает сообщения об исключениях.

у меня не показывает.
Все, нашел. В настройках убрал игнорируемое исключение exception.
...
Рейтинг: 0 / 0
10.01.2022, 11:36
    #40125470
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
svnvlad
Как сделать, чтобы ошибка выскакивала?

raise?
...
Рейтинг: 0 / 0
10.01.2022, 12:18
    #40125485
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
wadman
svnvlad
Как сделать, чтобы ошибка выскакивала?

raise?

Ок, разобрался.
...
Рейтинг: 0 / 0
10.01.2022, 20:04
    #40125572
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
svnvlad
Все, нашел. В настройках убрал игнорируемое исключение exception.
И это помогло, при запуске вне среды?
...
Рейтинг: 0 / 0
12.01.2022, 10:33
    #40125955
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
white_nigger
svnvlad
Все, нашел. В настройках убрал игнорируемое исключение exception.
И это помогло, при запуске вне среды?

Нет, вывел ShowMessage.
...
Рейтинг: 0 / 0
12.01.2022, 11:03
    #40125961
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
svnvlad
Как сделать, чтобы ошибка выскакивала?

Ошибка (окно с сообщением) будет выскакивать, если
1. Не подавлять её блоком try/except/end
2. Самостоятельно вывести окно сообщения внутри блока try/except/end.
...
Рейтинг: 0 / 0
12.01.2022, 11:16
    #40125962
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
DimaBr
svnvlad
Как сделать, чтобы ошибка выскакивала?

Ошибка (окно с сообщением) будет выскакивать, если
1. Не подавлять её блоком try/except/end
2. Самостоятельно вывести окно сообщения внутри блока try/except/end.

Ну raise или ShowMessage одинаково срабатывают. Только ShowMessage чуть красивее.
...
Рейтинг: 0 / 0
12.01.2022, 12:29
    #40125978
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
svnvlad
Ну raise или ShowMessage одинаково срабатывают. Только ShowMessage чуть красивее.

Они срабатывают по разному.
После raize программа "спотыкается" (если выше нет блока try/ecxept/end), а после ShowMessage - спокойно выполняется дальше
...
Рейтинг: 0 / 0
12.01.2022, 13:51
    #40126004
Vlad074
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
Сталкивался с подобным на Delphi5: приложение начало подавлять любые сообщения об ошибках.
Даже программное
Код: pascal
1.
raise EDatabaseError.Create('Текст ошибки!')

не приводит к выводу на экран сообщения.
Проблема была в том, что в одном из модулей программы в списке uses присутствовал модуль AppEvnts, но компонента TApplicationEvents не было.

Данная ситуация может получиться, если на форму положить компонент
“TApplicationEvents” из вкладки “Additional”, а затем его убрать. При этом модуль AppEvnts вначале добавляется в uses, а затем не удаляется оттуда.
Пока компонент “TApplicationEvents” лежит на форме все работает корректно.
...
Рейтинг: 0 / 0
12.01.2022, 14:47
    #40126012
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
Vlad074,

давай не будем выкапывать труп и вспоминать, что там было?)
...
Рейтинг: 0 / 0
13.01.2022, 09:23
    #40126205
Vlad074
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа игнорирует исключения
Так может с тех пор ничего и не поменялось. Человек спросил - я ответил какой глюк встречался в практике.
Если сейчас такого нет - хорошо.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программа игнорирует исключения / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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