Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Alle Variablen abspeichern (https://www.delphipraxis.net/131153-alle-variablen-abspeichern.html)

Mokuba01 22. Mär 2009 23:53

Re: Alle Variablen abspeichern
 
Guten Abend,

Zitat:

Zitat von himitsu
Bei einer DB mußt du aber auch jede Variable einzeln da rein-/rausbekommen. :zwinker:


Von wievielen Variablen ist hier eigentlich die Rede und von welchem Typ sind diese?

Die Rede ist von, im Moment (es werden vermutlich noch mehr), 52 Variablen. Diese sind von den Typen:
Integer, Boolean, String, Float. Des weiteren gibt es wei Arrays, jeweils des Types Integer und String.

mfg
Mokuba01

himitsu 22. Mai 2009 01:23

Re: Alle Variablen abspeichern
 
falls du alles in ein paar Records/Arrays unterbringen kannst ... siehe Demo_Serialize.dpr (Hier im Forum suchenhimXML)

[edit]
ich seh grad ... Delphi 6 ...OK, dann geht dieses im Momant noch nicht :oops:
[/edit]


Delphi-Quellcode:
Var R: Record
         i: Integer;
         S: String;
         P: TPoint;
         B: Array[0..31] of Byte;
         A: Array[0..2] of Integer;
       End;


Var XML: TXMLFile;
  Node: TXMLNode;
  T, T2: TXMLSerializeRecordInfo;
  C:    TXMLSerializeRecord_Creator;
  i:    Integer;

XML := TXMLFile.Create;
C  := TXMLSerializeRecord_Creator.Create;
Try
  C.Add('i', rtInteger);
  C.Add('S', rtString);
  i := C.Add('P', rtRecord);
  C.Add(C.SubInfo[i, nil], 'X', rtInteger);
  C.Add(C.SubInfo[i, nil], 'Y', rtInteger);
  C.Add('B', rtBinary, 32);
  i := C.Add('A', rtArray, 3);
  C.Add(C.SubInfo[i, nil], 'i', rtInteger);

  XML.RootNode.Serialize(R, C.RecordInfo, 4);
  XML.SaveToFile('test.xml');
Finally
  XML.Free;
  C.Free;
End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:21 Uhr.
Seite 2 von 2     12   

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