Пробежать по массиву с помощью Low/High можно, а как по TList или только
for i:=0 to List.count-1
использовать?
var
a: array [0..2] of string;
List: TList<string>;
i: integer;
begin
a[0]:='a';
a[1]:='b';
a[2]:='c';
List:=TList<string>.create;
List.Add('a');
List.Add('b');
List.Add('c');
for i:=Low(a) to High(a) do //работает
begin
lbl1.Caption:= a[i]+', ';
end;
for i:=low(List) to High(List) do //НЕ работает
begin
lbl1.Caption:= List.Items[i]+', ';
end;
Так тоже не работает:
for i:=low(List.count) to High(List.count) do //НЕ работает
begin
lbl1.Caption:= List.Items[i]+', ';
end;