![]() |
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 ![]() 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:
Delphi-Quellcode:
try //... except MemoDebug.Lines.Add('('+TimetoStr(now)+') Exception: '+Exception.message); //<-- message hat er nicht! end; |
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; |
AW: Exception.Message ?
Weiterführende Ausführungen zur Fehlerbehandlung:
![]() |
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: |
AW: Exception.Message ?
Zitat:
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