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 .NET - geschachtelte Exceptions über COM-Wrapper (https://www.delphipraxis.net/146521-net-geschachtelte-exceptions-ueber-com-wrapper.html)

shmia 21. Jan 2010 16:51


.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:
try
{
  x = 99 / 0;
}
catch(Exception e)
{
  throw new Exception("Fehler beim Berechnen der Formel", e) ;
}
Die Frage ist nun, welche Fehlermeldung bekomme ich so in Delphi?
Werden die Exception quasi "flachgeklopft" und die resulierende Message sieht dann so aus:
Code:
Fehler beim Berechnen der Formel
Division by zero
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?

Ich habe hier keine .NET-Entwicklungsumgebung, sonst würde ich es selber ausprobieren.


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