![]() |
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 |
Re: Try - Except Problem
wie du schon richtig geschrieben hast funktioniert das ganze folgendermaßen
Delphi-Quellcode:
Dabei spielt es keine Rolle ob du den fehler selbst auslöst oder eine klasse..
try
anweisungen1 except //wenn ein fehler zwischen "try" und except" auftritt werden anweisungen2 ausgeführt Anweisungen2 end; 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) |
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