Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: как реализовать проверку на разрыв соединения с сервером?  [new]
ДжекНепотрошитель
Member

Откуда: Донецк
Сообщений: 5308
Dean-2005
вылазиет системная ошибка типа: project raised exception class ezsqlexception with message 'can't connect mysql server on 192.168.1.202 (10065). process stoped.'. Ошибка в виде окна типа - DialogMessage. Программа делает аварийное завершение работы с нажатием CTRL+F2 для возврата в нормальный режим.

Я тебя огорчу - у тебя, скорее всего, все прекрасно работает. Просто ты невнимательно читаешь. Тебя просили запускать программу не из-под Delphi, тебя просили выключить опцию остановки на исключениях (в D7 см. Debugger Options)... ты ж не сделал ни того, ни другого. Так чего ты хочешь?
26 ноя 09, 15:49    [7983286]     Ответить | Цитировать Сообщить модератору
 Re: как реализовать проверку на разрыв соединения с сервером?  [new]
ДжекНепотрошитель
Member

Откуда: Донецк
Сообщений: 5308
И да, забыл сказать: это у тебя не аварийное завершение работы. Это вообще не аварийное завершение. Это просто пауза. Связанная с тем, что Delphi, отлавливая сбой в программе, приостанавливает ее и ждет твое реакции - что-то поправить, или просто продолжить, если сбой был штатный.
26 ноя 09, 15:53    [7983320]     Ответить | Цитировать Сообщить модератору
 Re: как реализовать проверку на разрыв соединения с сервером?  [new]
blackapple
Member

Откуда:
Сообщений: 11
form1.Zconnection1.disconnect;
Это убрал?
Результат?
26 ноя 09, 15:57    [7983363]     Ответить | Цитировать Сообщить модератору
 Re: как реализовать проверку на разрыв соединения с сервером?  [new]
Dean-2005
Member

Откуда:
Сообщений: 18
Все заработало как надо, СПАСИБО ВСЕМ ОГРОМНОЕ!!!

Казус оказался во включенной опции "Stop on language exception", как и говорил Ув.товарищ
"ДжекНепотрошитель". Я ее нашел правда не сразу, т.к. она называется немного не так (с
первого беглого просмотра пропустил).

Полный путь нахождения этой опции, если кому понадобиться:
меню Tools->DebuggerOptions->вкладка LanguageExceptions->в самом низу флажок "Stop on Delphi
Exceptions".

Еще раз всем БОЛЬШОЕ СПАСИБО! Теперь можно спокойно запросы писать. ;)
P.S. 4 дня мудился...
26 ноя 09, 17:27    [7984042]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: как реализовать проверку на разрыв соединения с сервером?  [new]
offsites
Member

Откуда:
Сообщений: 138
Спустя 11 лет, у меня та же ошибка, только в Lazarus с ZeosDB.
Может кто подскажет где эта опция в Lazarus?
21 июн 20, 09:44    [22154446]     Ответить | Цитировать Сообщить модератору
 Re: как реализовать проверку на разрыв соединения с сервером?  [new]
Док
Member

Откуда: Казань
Сообщений: 6699
offsites,

1. можно начать отсюда. Справочная инфа по отладчику мало документирована и плохо систематизирована.
2. если открыть опции дебагера Tools --> Options --> Debugger --> Debugger backend, то там целый список с настройками.
3. ну, или банально включить галку при возникновении окна с ошибкой "Ignore this exception type" (только потом придется искать, как ее отключить назад :) )
22 июн 20, 16:20    [22155252]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Delphi Ответить