Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

.NET - geschachtelte Exceptions über COM-Wrapper

  Alt 21. Jan 2010, 16:51
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.
Andreas
  Mit Zitat antworten Zitat