Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

Brauche Hilfe bei Strucktur Definition

  Alt 28. Mär 2011, 10:51
Hallo,

ich habe eine Server/client Netzstruktur.
Nun habe ich einen Server auf den ich mich verbinde. Dieser Server verbindet sich dann auch zu anderen Servern.

Also Daten so ungefär:
RootServer : MAC,...
ServerVerbindungnen (zu welchen der RootServer verbunden ist) : Array oder besser TObjectlist

Delphi-Quellcode:
Type
TListServerStrucktur = class(TObjectList)
  protected
    function getItem(Index: Integer): TServerStrucktur; virtual;
    procedure setItem(Index: Integer; Objekt: TServerStrucktur); virtual;
  end;

Type
  TServerStrucktur = class
    RootData : TServerData;
    ServerConnections: TListServerStrucktur;
  end;
Jetzt meckert der Compiler natürlich, dass bei getItem die TServerStrucktur nicht bekannt ist.

Mit einem Record ging es ja so:
Delphi-Quellcode:
Type
  TServerStrucktur = record
    RootData : TServerData;
    ServerConnections: Array of TServerStrucktur;
  end;
Ich möchte gerne so eine abgeleitete TObjectList haben um mir das Casten der Items zu ersparen.
Geht so eine Baumstruktur irgendwie?
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat