Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String -> Exception (https://www.delphipraxis.net/108210-string-exception.html)

Dezipaitor 8. Feb 2008 23:14


String -> Exception
 
hi

gibt es nicht irgendwie eine Möglichkeit aus einem String eine Exceptioninstanz zu erzeugen?


Delphi-Quellcode:
myexcp := GetExcType('EUnimplemented').Create;
thx

mkinzler 8. Feb 2008 23:19

Re: String -> Exception
 
Deklariere doch einen entsprechenden Exception-Typ

Dezipaitor 8. Feb 2008 23:30

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.

alzaimar 9. Feb 2008 08:54

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