Hola,
Es curioso, porque, creo que el problema está en usar la misma variable. Creo que esta instrucción:
Código:
Itema = ListView1->Items->Add();
... debería estar dentro del bucle. En Delphi podría usarse la magia del "width", que creo que no existe en C++ Builder:
Código Delphi
[-]
for i := 0 to 5 do begin
with ListView.Items.Add do begin
Caption := 'Tema 1';
SubItems.Add('Subtema 1');
end;
end;
Aunque lo hago de memoria y puede que esté equivocándome, creo que por ahí van los tiros.