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.