Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Prism [Erledigt]Serialisieren und Deserialisieren (https://www.delphipraxis.net/50380-%5Berledigt%5Dserialisieren-und-deserialisieren.html)

kiar 24. Jul 2005 22:46


[Erledigt]Serialisieren und Deserialisieren
 
hallo,

Wollte einige Daten speichern und wollte dies mit Xml realisieren. wenn ich die daten jetzt normal serialisieren und Deserialisiere geht das prima.

Nun wollte ich das ganze eine wenig universeller gestalten :mrgreen: .

serialisieren
Delphi-Quellcode:
procedure Serialisieren (FN :String; O :TObject)
klappt

deserialisieren
Delphi-Quellcode:
function Deserialisieren (FN :String;// Hier fehlt mir was):TObject;
Kann mir mal jemand sagen, wie ich die Funktion mit Sinnvollem fülle und wie ich diese dann aufrufe :wall:

Danke Raik

Edit//
deserialisieren
Delphi-Quellcode:
function Deserialisieren(FN :String; ObjType: &type):TObject;
aber wie rufe ich die auf :wall:

Dust Signs 24. Jul 2005 23:16

Re: Serialisieren und Deserialisieren
 
Nimm als zweiten Parameter einen Pointer und caste ihn einfach auf den entsprechenden Typ. Aufrufen sollte doch eigentlich kein Problem sein:

Delphi-Quellcode:
obj := Deserialisieren('12345', @irgendwas);
Dust Signs

kiar 24. Jul 2005 23:38

Re: [Erledigt]Serialisieren und Deserialisieren
 
hallo,

das zauberwort var typeof

Delphi-Quellcode:

var
 x: TIrgendwas
begin
 x:= Deserialisiere('*.xml',typeof(TIrgendwas)) as TIrgendwas;
end;
raik


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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