Bei den nicht-generischen Listen geht das nur mit einer Laufvariable vom Typ Pointer.
Delphi-Quellcode:
var
ObjectList: TObjectList;
O: Pointer;
begin
for O in ObjectList do;
end;
Deswegen, und weil die generischen noch weitere Vorteile bieten, sollte man die alten Listen auch nicht mehr verwenden.