![]() |
.NET - geschachtelte Exceptions über COM-Wrapper
Ich habe hier ein Plugin, dass mit C# unter .NET 2.0 erstellt wurde.
Darum wurde ein COM-Wrapper gelegt, damit ich die Klasse über COM ansprechen kann. Bei einem Fehler wird eine Exception erzeugt, die auch durch den COM-Wrapper bis in meine Delphi 5 Anwendung weitergeleitet wird. So weit so gut. In C# kann man aber auch geschachtelte Exceptions erzeugen:
Code:
Die Frage ist nun, welche Fehlermeldung bekomme ich so in Delphi?
try
{ x = 99 / 0; } catch(Exception e) { throw new Exception("Fehler beim Berechnen der Formel", e) ; } Werden die Exception quasi "flachgeklopft" und die resulierende Message sieht dann so aus:
Code:
Oder sind für mich die tieferen Exception-Meldungen verborgen; d.h. ich würde nur die oberste Meldung "Fehler beim Berechnen der Formel" empfangen?
Fehler beim Berechnen der Formel
Division by zero Ich habe hier keine .NET-Entwicklungsumgebung, sonst würde ich es selber ausprobieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 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