🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#655
Author: Jacek Malinowski
Date: Fri, 21 May 1999 06:07
2 lines
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
#656
Author: Traptak
Date: Thu, 20 May 1999 23:53
12 lines
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
#657
Author: Andrzej Bednarz
Date: Fri, 21 May 1999 05:06
14 lines
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
#658
Author: Pawel Koloszko
Date: Fri, 21 May 1999 06:11
25 lines
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