![]() |
String -> Exception
hi
gibt es nicht irgendwie eine Möglichkeit aus einem String eine Exceptioninstanz zu erzeugen?
Delphi-Quellcode:
thx
myexcp := GetExcType('EUnimplemented').Create;
|
Re: String -> Exception
Deklariere doch einen entsprechenden Exception-Typ
|
Re: String -> Exception
Ich muss Exception Information über eine Verbindung liefern. D.h. ich serialisiere die Exceptioninformation als Text. Leider geht es nicht als Stream, da das Senden mit PChar läuft, was doppelte Nullbytes als Ende interpretiert.
Ich setze daher den Exceptionname und weiter Informationen als formatierten Text ein. Bis jetzt habe ich nur die Idee gehabt, ein Mappingarray zwischen Exceptionname und Exceptionklasse zu verwenden und dort zu suchen. |
Re: String -> Exception
Imho gibt es auch keine andere Möglichkeit. Beide Seiten müssen ja irgendwie wissen, das es z.B. eine Klasse namens 'EFooBar' gibt. Das Streamkonzept der VCL z.B. registriert alle Klassen, die in einen Stream geschrieben bzw. daraus gelesen werden über die Routine 'RegisterClass(es)'. So etwas in der Art müsstest Du auch machen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 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