Einzelnen Beitrag anzeigen

Beckman

Registriert seit: 12. Jul 2004
205 Beiträge
 
#1

array of array to tfilestream??

  Alt 9. Jan 2005, 09:26
ich hab da was komisches zusammebgebatelt und hab nun ein problem mit dem abspeichern/auslesen...



Delphi-Quellcode:
  TUsers = array of record
    Name: String;
    Address: String;
    Password: String;
    Channels: array of record
      Name: String;
      IsCommander: Boolean;
      IsMaster: Boolean;
      AutoVoice: Boolean;
      AutoOp: Boolean;
      end;
    end;

var
  Users: TUsers;


ich habs mit nem array of fixed string records mal gemacht. da hab ich eben mit stream.writebuffer(array, (sizeof(array)) gemacht, was aber hier irgenwie nich mehr geht.

ich koennts irgendwie machen, dass ich immer die stingfelder limitiere jeweils und die items des subarrays im mainarray abspeicher und die anzahl der items im hauptarray im haupt configfile (inifile) abspeicher.

aber das waer glaub ich ne haessliche loesung sein.



oder kann mir jemand eine andere methode ans herz legen?


hab eigentlich fuer XML grad sympathie entwickelt, aber ich weiss net ob das so passend in dem fall ist.




tnx.




update

sonst werd ich das so abspeichern, in ner INI file.

Code:
[0]
name=beckman
address=beckman.xchannel.org
password=passhalt
1=#xchannel,false,false,true,false

[1]
name=becki
address=becki.xchannel.org
password=passhalt
1=#xchannel,false,false,true,false
2=#xchannel,true,false,true,false
  Mit Zitat antworten Zitat