Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Default Array für Klasse

  Alt 20. Nov 2004, 02:45
tag,

ich habe eine klasse (das unnötige hab ich weggelassen):

Delphi-Quellcode:
  PChannel = ^TChannel;
  TChannel = class
    //irgendwas drinne
  end;
  TChannels = array of TChannel;
  TChans = class(TObject)
  private
    FChannels: TChannels;
  public
    function ChannelByName(ChannelName: string): PChannel;
    property Channel[idx: integer]: PChannel read GetChannel; default;
  end;
wenn ich nun von aussen eine instanz meiner klasse habe und darauf so zugreife:

chans[0].someproc; oder:
chans.channels[0].someproc; dann funktioniert das auch einwandfrei.... aber wieso geht z.b das hier nicht:

for i := low(chan) to high(chan) do oder das:
for i := low(chan.channels) to high(chan.channels) do
es sind doch arrays?

fehler ist: "Inkompatible typen"
Mario
  Mit Zitat antworten Zitat