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"