AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TIBCConnection - ErrorCodes Liste
Thema durchsuchen
Ansicht
Themen-Optionen

TIBCConnection - ErrorCodes Liste

Ein Thema von haentschman · begonnen am 9. Jan 2012 · letzter Beitrag vom 10. Jan 2012
Antwort Antwort
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#1

AW: TIBCConnection - ErrorCodes Liste

  Alt 10. Jan 2012, 08:23
Moin...
Zitat:
und in TIBCError.ErrorNumber müßte sich der 7-stellige GDSCODE laut Tabelle befinden
...das OnError Event der TIBCConnection übergibt aber nur einen TEDAError.

Zitat:
ErrorCodeListe für den EDAError der TIBCConnection
...und dieser hat nur den Text und den Error Code. Wie komme ich dann in diesem Event an den TIBCError ?
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#2

AW: TIBCConnection - ErrorCodes Liste

  Alt 10. Jan 2012, 09:55
Ich kenn jetzt das Exception-Objektmodell von IBDAC nicht auswendig, aber vielleicht kannst ja einen Type-Cast machen.

(E as EIBCError).ErrorNumber
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#3

AW: TIBCConnection - ErrorCodes Liste

  Alt 10. Jan 2012, 10:58
EIBCError stammt von EDAError ab...
Zitat:
Unit
IBCError

Syntax
EIBCError = class(EDAError);

Remarks
EIBCError is raised when a component detects an InterBase error. Use EIBCError in an exception handling block.

Inheritance Hierarchy
TObject
Exception
EDatabaseError
EDAError
EIBCError
wenn in...
Zitat:
Class
EIBCError

Syntax
property ErrorNumber: integer;

Remarks
Use the ErrorNumber property to determine the error number returned by InterBase.

See Also
EDAError.ErrorCode
... ErrorNumber vorhanden ist sollte dies ja auch im Vorfahr so sein. Nur leider wird ErrorNumber nicht gelistet.

Wo ist der Denkfehler ?

Danke...

Nachtrag: Casten geht FError(self,(E as EIBCError).ErrorNumber); ... aber wieso kann ich das im Vorfahr nicht sehen ?

Nachtrag1: ...weil es erst in EIBCError implementiert ist... ich sollte mal meinen Koffeinpegel prüfen...
Angehängte Grafiken
Dateityp: png Error.png (17,0 KB, 9x aufgerufen)

Geändert von haentschman (10. Jan 2012 um 11:06 Uhr)
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#4

AW: TIBCConnection - ErrorCodes Liste

  Alt 10. Jan 2012, 11:02
Noch einmal: Versuche den Eingabeparameter E des OnError Events vom Typ EDAError als EIBCError zu casten, wie ich dir das im vorangegangen Beispiel gezeigt habe. Da ErrorNumber in EIBCError enthalten ist und EIBCError von EDAError abgeleitet ist, kann ErrorNumber nicht in EDAError zugreifbar sein.

Dafür brauchst du den Type-Cast.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#5

AW: TIBCConnection - ErrorCodes Liste

  Alt 10. Jan 2012, 11:14
Danke nochmal...

also... der cast gibt mir bei fehlender DB die ErrorNumber 335544344 zurück. Laut FB Liste ein I/O Error... sollte soweit stimmen...

  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz