Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Fehlermeldung auslesen (https://www.delphipraxis.net/6591-fehlermeldung-auslesen.html)

Mauli 16. Jul 2003 08:31


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

sakura 16. Jul 2003 08:42

Re: Fehlermeldung auslesen
 
Es geht am einfachsten, wenn Du die Fehler in einem try...except Block abfängst.

Delphi-Quellcode:
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;
Die Nachricht kann jeweils mit E.Message (Sprachabhängig!!!) ausgelesen werden. Andere Fehlertypen sind definiert :arrow: OH.

...:cat:...

Mauli 16. Jul 2003 09:29

Re: Fehlermeldung auslesen
 
Vielen Dank schon einmal. Ich probiere das direkt aus. :bounce2:

Luckie 16. Jul 2003 12:31

Re: Fehlermeldung auslesen
 
Und wenn du die Fehlermeldung vom letzten Fehler in deinem Programm brauchst der vom System kam: RaiseLastOSError();.

Chewie 16. Jul 2003 13:14

Re: Fehlermeldung auslesen
 
Kann es sein, dass diese Funktion unter D5 RaiseLastWin32Errorr() heißt?

Luckie 16. Jul 2003 13:19

Re: Fehlermeldung auslesen
 
Jupp, das tut sie.

Chewie 16. Jul 2003 13:45

Re: Fehlermeldung auslesen
 
Und derjenige, der die Frage gestellt hat, hat D5 :wink:

Mauli 16. Jul 2003 13:47

Re: Fehlermeldung auslesen
 
Trotzdem vielen Danke an alle. :hello:

Luckie 16. Jul 2003 13:48

Re: Fehlermeldung auslesen
 
Zitat:

Zitat von Chewie
Und derjenige, der die Frage gestellt hat, hat D5 :wink:

Beim Posten habe ich mich tatsächlich gefragt, was er für eien Delphi-version ah, aber ich war dann zu faul noch mal nachzukucken, sonst hätte ich gleich die passende Funktion gepostet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz