![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Query [D7]
Neket © (2007-01-05 14:28:00)Подскажите как правельно обработать ошибку при использовании Query таким образом:
Form1.Query3.close;
Form1.Query3.SQL.Clear;
If StrZapros '' then
Form1.Query3.SQL.Add(StrZapros)
else
begin
messageDlg('Íå áûë ââåäåí SQL-çàïðîñ', mtError, [mbOK], 0);
exit;
end;
try
Form1.Query3.ExecSQL; // при возниконовении ошибки у меня компилятор выкидывает здесь ошибку т.е. обработчик по всей видимости не срабатывает.
except
On e : EDatabaseError do
begin
Form1.Memo1.Lines.Add('// WRITE IN BD - NO \\');
Exit;
end;
end;
Form1.Memo1.Lines.Add('// WRITE IN BD - YES \\');
Ошибка мне известна. Я специально пишу в не существующую таблицу для проверки того как у меня отработает обработчик.
Заранее спасибо
Neket (2007-01-05 15:03:00) [1]2 try: Ошибся... Не компилятор а дебагер... :-)
А как отключить такую обработку ошибок в Delphi?
try (2007-01-05 14:48:00) [2]Запусти ехешник и удивись.
Кстати, причём тут компилятор?
Neket (2007-01-05 14:44:00) [3]Попробовал... Вылетает именно на Form1.Query3.ExecSQL т.е. обработчик не срабатывет
Anatoly Podgoretsky (2007-01-05 14:35:00) [4]> Neket (05.01.2007 14:28:00) [0]
А если поставить точку останов?