AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 06:32

Parameter dieser Suchanfrage:

Suche in Thema: Generischer Serialisierer
Suche alle Beiträge, die von "Khabarakh" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Generischer Serialisierer

      Delphi
      by Khabarakh, 19. Feb 2006
    Das Problem hatte ich ja auch schon angesprochen. IMO gibt es nur zwei Möglichkeiten: Entweder man übergibt dem Deserializer den genauen Klassentyp, wie du schon geschrieben hast. Ich kann mir aber gut vorstellen, dass man diesen oft gar nicht / nur eine Basisklasse kennt. Dann gibt es nur noch einen Weg:
    Der Deserializer muss einfach annehmen können, dass jede einzelne serialisierbare Klasse...
  • Forum: Object-Pascal / Delphi-Language

    Re: Generischer Serialisierer

      Delphi
      by Khabarakh, 18. Feb 2006
    Warum tust du dir dann die RTTI überhaupt noch an :wink: ? Gut, einen Versuch ist es wert, aber IMHO lohnt sich der Aufwand nicht, in der Zeit spiele ich lieber mit Reflection rum :zwinker: .
    Du musst den richtigen Konstruktor aufrufen:
    procedure TForm1.FormCreate(Sender: TObject);
    var
    ClassType: TClass;
    Instance: TControl;
    begin
    RegisterClass(TButton);

    ClassType :=...
  • Forum: Object-Pascal / Delphi-Language

    Re: Generischer Serialisierer

      Delphi
      by Khabarakh, 12. Feb 2006
    TReader macht es so:
    Result := TComponentClass(FindClass(ReadStr)).Create(nil);
    Das zeigt aber, dass du jede Klasse zum (De)serialisieren erst registrieren musst. Auch sonst wirst du schnell an die Grenzen der RTTI stoßen, der Aufwand ist IMHO nicht gerechtfertigt. Für einen wirklichen Serializer benötigst du etwas Größeres als die RTTI, wie z.B. Reflection von .NET. Und wie der Zufall es will,...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Khabarakh&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=63015
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 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