powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как убрать сообщение и чтобы не вылетало
8 сообщений из 8, страница 1 из 1
Как убрать сообщение и чтобы не вылетало
    #32076740
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
except
on E.EDatabaseError do ShowMessage('Ошибка выполнения запроса:');
end;

В программе я делаю запрос пишу в Memo1, когда он написан без ошибок, то
выполняется, а как только я спецом делаю ошибку, он выдает ошибку, но
там не написано "Ошибка выполнения запроса:" + ещё вылетает из проги.
Как сделать, чтобы просто выдавало сообщение, что введенный запрос неверен и не вылетало, а просто не делало запроса.

Спасибо.
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32076776
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
except
on E.EDatabaseError do ShowMessage('Ошибка выполнения запроса:');
end;

в коде ошибка
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32076914
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
except
on E:EDatabaseError do ShowMessage('Ошибка выполнения запроса:');
end;

тоже не идет..
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32076916
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кинь полностью код
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32076917
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
procedure TForm1.Button3Click(Sender: TObject);
begin
try
with ADOQuery1 do
begin
if Active then Close;
SQL.Clear;
SQL.Assign(Memo2.Lines);
Open;
end;
except
on E.EDatabaseError do ShowMessage('Ошибка выполнения запроса');
end;

end;
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32076919
DmitryV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
А если вместо EDatabaseError использовать EOLEException?
Или кинь сюда сообщение об ошибке...

Удачи
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32076921
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Project Pr1.exe raised exception class EOleException with message
'[Microsoft][ODBC SQL Server Driver][SQL Server] Could not find stored proceedure
'Memo2''. Process stopped. Use Step or Run to continue.

А про EOLEException выдало, что не определён.
...
Рейтинг: 0 / 0
Как убрать сообщение и чтобы не вылетало
    #32077067
aus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aus
Гость
except
on Exception do ShowMessage('........');
end;

Т.е. для любого исключения.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как убрать сообщение и чтобы не вылетало
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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