![]() |
Fehlermeldung auslesen
Hallo zusammen.
Hat jemand eine Idee, wie ich den Text einer Fehlermeldung auslesen kann. Es soll wenn in einem Programm eine Fehlermeldung erscheint der Text ausgelesen werden und da es meist ähnliche Meldungen sind wie z.B. "Tabelle ist in gebrauch von User xyz" soll das Programm dann bestimmte Sachen machen. Dafür benötige ich aber den Text. Kann mir jemand helfen? :cry: Danke |
Re: Fehlermeldung auslesen
Es geht am einfachsten, wenn Du die Fehler in einem try...except Block abfängst.
Delphi-Quellcode:
Die Nachricht kann jeweils mit E.Message (Sprachabhängig!!!) ausgelesen werden. Andere Fehlertypen sind definiert :arrow: OH.
try
.... .... .... FEHLER .... .... except on E: EDivByZero do begin // division durch 0 .... end; on E: EIntOverflow do begin // wert zu groß für integer-variable .... end; on E: EInvalidPointer do begin // access violation .... end; on E: Exception begin // alle anderen Fehler .... end; end; ...:cat:... |
Re: Fehlermeldung auslesen
Vielen Dank schon einmal. Ich probiere das direkt aus. :bounce2:
|
Re: Fehlermeldung auslesen
Und wenn du die Fehlermeldung vom letzten Fehler in deinem Programm brauchst der vom System kam: RaiseLastOSError();.
|
Re: Fehlermeldung auslesen
Kann es sein, dass diese Funktion unter D5 RaiseLastWin32Errorr() heißt?
|
Re: Fehlermeldung auslesen
Jupp, das tut sie.
|
Re: Fehlermeldung auslesen
Und derjenige, der die Frage gestellt hat, hat D5 :wink:
|
Re: Fehlermeldung auslesen
Trotzdem vielen Danke an alle. :hello:
|
Re: Fehlermeldung auslesen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 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-2025 by Thomas Breitkreuz