![]() |
Try-Except: .Message auslesen?
Es ist ja möglich per On-Do an die Message der Exception zu kommen,
Delphi-Quellcode:
aber wie ist das möglich, wenn man alle Exceptions behandeln will, also ohne einen On-Do-Block?
Try
Raise Exception.Create('...'); Except On E: Exception do S := E.Message; End; Hab da ja keinen Objektnamen (xxx), über den ich darauf zugreifen könnte?
Delphi-Quellcode:
Try
Raise Exception.Create('...'); Except S := xxx.Message; End; |
Re: Try-Except: .Message auslesen?
Da alle Exceptions von Exception abgeleitet werden, müsste mit deinem
Delphi-Quellcode:
alle eceptions abgefangen werden.
on .. do
|
Re: Try-Except: .Message auslesen?
Delphi-Quellcode:
On
Raise Exception.Create('immer 2x mehr wie du...'); Except s := Exception(ExceptObject).Message; End; |
Re: Try-Except: .Message auslesen?
@mkinzler: hast Recht, eigentlich dachte ich die Typen werden genau verglichen und nicht auch deren abgeleitete Typen mit genommen :shock:
Aber die Funktion ExceptObject von Muetze1 gefällt mir da besser :) Ist schon nett, daß meine D4-Hilfe diese kennt, aber mir hätte eine dahin Verknüfung in Except gefallen, wie soll man denn sonst auf sowas kommen :? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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