Thread View: pl.comp.lang.delphi.bazy-danych
4 messages
4 total messages
Started by Jacek Malinowski
Fri, 21 May 1999 06:07
Obsługa wyjątku EDBEngineError
Author: Jacek Malinowski
Date: Fri, 21 May 1999 06:07
Date: Fri, 21 May 1999 06:07
2 lines
987 bytes
987 bytes
Jak nalezy obsłuzyc ten wyjątek z własny komunikatem ? I gdzie w Delphi 4.0 włącza się w opcjach obsługe wyjątków ?
Re: Obsługa wyjątku EDBEngineError
Author: Traptak
Date: Thu, 20 May 1999 23:53
Date: Thu, 20 May 1999 23:53
12 lines
1199 bytes
1199 bytes
Jacek Malinowski <jacemali@friko7.onet.pl> napisał(a) w artykule <7i1t5n$img$1@korweta.task.gda.pl>... > Jak nalezy obsłuzyc ten wyjątek z własny komunikatem ? > I gdzie w Delphi 4.0 włącza się w opcjach obsługe wyjątków ? 1. Opisz może przy pomocy jakich komponentów łączysz się z bazą danych. 2. Tools -> Debugger options -> Language exceptions. Traptak
Re: Obsługa wyjątku EDBEngineError
Author: Andrzej Bednarz
Date: Fri, 21 May 1999 05:06
Date: Fri, 21 May 1999 05:06
14 lines
1183 bytes
1183 bytes
> Jak nalezy obsłuzyc ten wyjštek z własny komunikatem ?
Ponizej jest kawalek kodu z D3
procedure TForm1.BledyOtwarciaZbioru(eResult: EDBEngineError;
nrZb: Byte);
with eResult.Errors[0] do begin
if Category=40 then costam1
else
if (Category=43) and (SubCode=50) then costam2
end
W miejscu <costam> wstaw sobie komunikat
Re: Obsługa wyjątku EDBEngineError
Author: Pawel Koloszko
Date: Fri, 21 May 1999 06:11
Date: Fri, 21 May 1999 06:11
25 lines
1488 bytes
1488 bytes
Jacek Malinowski wrote in message <7i1t5n$img$1@korweta.task.gda.pl>...
>Jak nalezy obsłuzyc ten wyjątek z własny komunikatem ?
>I gdzie w Delphi 4.0 włącza się w opcjach obsługe wyjątków ?
Proponuje tak:
try
.....
except
on E : EDBEngineError do
begin
if Errors[ErrorCount - 1].ErrorCode = tu_kod_bledu then
zrob_cos_tam
else raise; // jezeli blad o innym kodzie niz tu_kod_bledu
end
else raise; // jezeli blad rozny od EDBEngineError
end;
A co do tej obslugi wyjatkow, to nie wiem czy o to ci chodzi ale zajrzyj do
Tools | Debugger Options
PK
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads