Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Exception.Message ? (https://www.delphipraxis.net/216185-exception-message.html)

SearchBot 15. Nov 2024 09:51

Exception.Message ?
 
Hi,

ich möchte in Delphi 12.2 eine Exception in ein Memofeld notieren.

Jetzt suche ich schon eine Weile in der Delphi-Hilfe-Wiki herum, wie ich den Textstring der Exception anzeigen kann...
Dann finde ich https://docwiki.embarcadero.com/Libr...eption.Message

Wenn ich aber in der Programmierhilfe nach "Exception" den Punkt setze, zeigt es mir in der Liste aber kein "Message" an.
:wiejetzt:

Und es wird mir als Fehler im Quelltext angezeigt.
Zitat:

"E2233 Auf Eigenschaft 'Message' kann hier nicht zugegriffen werden"
Wieso?

Delphi-Quellcode:
 
try
//...
except
   MemoDebug.Lines.Add('('+TimetoStr(now)+') Exception: '+Exception.message); //<-- message hat er nicht!

end;

Uwe Raabe 15. Nov 2024 10:00

AW: Exception.Message ?
 
Exception ist erst mal nur ein Typ. Du musst dir die entsprechende Exception als Variable holen:
Delphi-Quellcode:
try
//...
except
  on E: Exception do
   MemoDebug.Lines.Add('('+TimetoStr(now)+') Exception: '+E.message);

end;

haentschman 15. Nov 2024 10:10

AW: Exception.Message ?
 
Weiterführende Ausführungen zur Fehlerbehandlung: https://www.delphi-treff.de/tutorial...rbehandlung/4/ :wink:

SearchBot 15. Nov 2024 10:40

AW: Exception.Message ?
 
Ah super, hatte auf die Schnelle irgendwie kein Beispiel gefunden und wenn dann nur in C++ in der Pascal-Hilfe :roll:
:thumb:

himitsu 15. Nov 2024 12:06

AW: Exception.Message ?
 
Zitat:

message hat er nicht
Hat es, aber nicht als Class-Property, auf welches man direkt über den KlassenTyp zugreifen kann.

Aber du wolltest ja eh die "Instanz" der aktuellen Exception
und nicht den "Typ" der Basis-Exception-Klasse.

TObject vs. TClass


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