Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
3. Nov 2014
Zwei Enumeratoren an die TObjectList (einmal für TObject und einmal generisch) und schon kann man die komische TObjectList<> (warum hat die eigentlich nicht von TObjectList geerbt) entsorgen und hat endlich wieder TObjectListen, die untereinander typkompatibel sind.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
3. Nov 2014
Wollte ich auch grade sagen.
var
ObjectList: TObjectList;
O: TObject; // <<<<<
begin
for O in ObjectList do;
end;
ABER, da TObjectList von TList abgeleitet ist, welches dort Pointer hat und der Enumerator vermutlich nur in TList-Deklariert und nicht überschrieben wurde, wird es hier wohl bei Pointer bleiben.
Nee, dem, der in der Ableitung den Enumerator vergessen hat. :stupid: