Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.095 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

for-in und Defaultwert bei TList-Nachfahre

  Alt 16. Jan 2009, 18:21
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
Felix Alter
Japanurlaub 2015
  Mit Zitat antworten Zitat