AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

String -> Exception

Ein Thema von Dezipaitor · begonnen am 8. Feb 2008 · letzter Beitrag vom 9. Feb 2008
Antwort Antwort
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#1

String -> Exception

  Alt 8. Feb 2008, 23:14
hi

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


myexcp := GetExcType('EUnimplemented').Create; thx
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: String -> Exception

  Alt 8. Feb 2008, 23:19
Deklariere doch einen entsprechenden Exception-Typ
Markus Kinzler
  Mit Zitat antworten Zitat
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#3

Re: String -> Exception

  Alt 8. Feb 2008, 23:30
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.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: String -> Exception

  Alt 9. Feb 2008, 08:54
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.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:47 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