Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Try - Except Problem (https://www.delphipraxis.net/14323-try-except-problem.html)

MrFish 6. Jan 2004 22:47


Try - Except Problem
 
Hallo Leute,

wenn ich die try - except Anweisung richtig verstanden habe wird im Except Teil ein Fehler behandelt der im Try Teil ausgelöst wurde.

Jetzt mein Problem:

Ich übergebe mit einem DBEdit Feld ein Datum an eine Paradox Datenbank. Das Datum wird geprüft. Ist das Datum falsch wird eine EConvertError Exepton ausgelöst.
Die Prüfung wird aber nicht durch meinen Code ausgeführt sondern von der Datenbank.

Wie kann ich so einen Fehler abfangen? :gruebel:

Für mich als Anfänger ein echtes Rätsel-für euch wohl ehr banal.

Gruß MrFish

SirThornberry 6. Jan 2004 22:51

Re: Try - Except Problem
 
wie du schon richtig geschrieben hast funktioniert das ganze folgendermaßen
Delphi-Quellcode:
try
  anweisungen1
except
  //wenn ein fehler zwischen "try" und except" auftritt werden anweisungen2 ausgeführt
  Anweisungen2
end;
Dabei spielt es keine Rolle ob du den fehler selbst auslöst oder eine klasse..
Wenn du das Programm mit Delphi ausführst (F9) werden die Fehler angezeigt allerdings wird trotzdem in den except block gegangen. Wenn das Programm außerhalb von Delphi ausführst siehst du die Fehler nicht mehr (except block wird statdessen ausgeführt)

Touchdown 6. Jan 2004 22:52

Re: Try - Except Problem
 
Datenbankfehler kann man nicht abfangen, du musst schon in der Anwendung dafür sorgen ein gültiges Datum zu übergeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:01 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