Hi,
da TurboDelphi noch keine Generics kennt, habe ich mir für TList eine Wrapper-Klasse geschrieben, in welcher folgende Zeile vorkommt:
property Items[Index: Integer]: INeuron read Get write Put; default;
Nun klappt aber folgende Schleife nicht:
Delphi-Quellcode:
for Neuron in FOutput do
Neuron...
Neuron ist als INeuron deklariert und FOutput vom Typ der Wrapper-Klasse.
Delphi-Compiler:
[Pascal Fehler] UNeuron.pas(62): E2010 Inkompatible Typen: 'INeuron' und 'Pointer'
So compiliert es fehlerfrei:
Delphi-Quellcode:
for I := 0 to FOutput.Count - 1 do
FOutput[I]...
Warum klappt die for-in-Schleife nicht?
Mfg
FAlter