Einzelnen Beitrag anzeigen

Mescal

Registriert seit: 15. Jul 2009
28 Beiträge
 
Delphi 2009 Enterprise
 
#1

Fehlermeldung von Delphi ausschalten

  Alt 26. Mär 2010, 23:11
Datenbank: Interbase • Version: 9 • Zugriff über: ODBC
Hallo, habe mal eine Frage, zum Thema Fehlerdialog abfangen und mit eigenen Text versehen.
Ich habe mir eine Datenbankanwendung mit Interbase geschrieben.
Habe eine Tabelle mit einer Spalte Postleitzahl. Die auf eine richtige Angabe geprüft wird.
(Prüfe ob der Wert zwischen 10000 und 99999 liegt)
Wenn ich jetzt einen falschen Wert eintrage, kommt es ja logischerweise zu einer Fehlermeldung.

Die Fehlermeldung die Ausgegeben wird, heißt
(Operation violates Check constraint INTEG_40 on view or Table Postleitzahl).
Der Anwender, der dann damit arbeiten soll, wird mit der Fehlermeldung aber nichts anfangen können. Deshalb hätte ich lieber meine eigene Message.

Ich habe beim Tool „TIBDataSet“ unter dem Ereigniss „OnPostError“ folgenden Quelltext rein geschrieben.
„{$i-}
ShowMessage('Postleitzahl muss einen Wert zwischen 10000 und 99999 haben!')“


So, dann wird mir zwar, zuerst meine Message angezeigt, aber danach kommt wieder die Delphi Fehlermeldung. Wie kann ich die, den ausschalten? Kann mir da bitte jemand helfen.

Danke schon mal für die Mühe.
  Mit Zitat antworten Zitat