Einzelnen Beitrag anzeigen

psycore

Registriert seit: 16. Sep 2006
Ort: Österreich
11 Beiträge
 
#1

Records dynamisch verschachteln

  Alt 10. Jun 2008, 15:23
Hallo,


ich programmiere derzeit eine Client/Server Anwendung und habe mir überlegt, die Kommunikation über Records laufen zu lassen, welche ineinander verschachtelt sind. Einen Standardtyp mit einigen Arrays festzulegen ist mir zu unflexibel.

Mal ein Beispiel damit ihr seht was ich meine:

Delphi-Quellcode:
type
   THauptrecord = record
     id: Integer;
     SubRec: TRecord;
   end;

type
   TSubRec1 = record
     Value1: Integer;
     Value2: String;
     [...]
   end;

type
   TSubRec2 = record
     Value1: Integer;
     Value2: String;
     [...]
   end;
Soviel zur deklaration. Beim Versenden:

Delphi-Quellcode:
Hauptrecord.id := 5;
Hauptrecord.SubRec := SubRec2;

SubRec2.Value1 := 17;
SubRec2.Value2 := 'bla';
...und dann wird Hauptrecord an den Server geschickt.


Das Problem: TRecord existiert nicht

Gibts eine Möglichkeit sowas zu machen oder bin ich mit der ganzen Idee am Holzweg?


mfg & danke

psycore
  Mit Zitat antworten Zitat