Prueba este código a ver si te sirve...
Crea un nuevo proyecto
Código Delphi
[-]
procedure TForm3.BitBtn1Click(Sender: TObject);
var
Item, Item2:TlistItem;
Col:TListColumn;
i, j, Value, count:Integer;
begin
Randomize;
Col:=ListView1.Columns.Add;
Col.Caption:='Número';
Col:=ListView1.Columns.Add;
Col.Caption:='Frecuencia';
Col:=ListView2.Columns.Add;
Col.Caption:='Fila';
Col:=ListView2.Columns.Add;
Col.Caption:='Col 1';
Col:=ListView2.Columns.Add;
Col.Caption:='Col 2';
Col:=ListView2.Columns.Add;
Col.Caption:='Col 3';
Col:=ListView2.Columns.Add;
Col.Caption:='Col 4';
Col:=ListView2.Columns.Add;
Col.Caption:='Col 5';
Col:=ListView2.Columns.Add;
Col.Caption:='Col 6';
ListView1.ViewStyle:=vsReport;
ListView2.ViewStyle:=vsReport;
ListView1.Items.Clear; ListView2.Items.Clear;
for i:=0 to 49 do
begin
Item2:=ListView1.Items.Add;
Item2.Caption:=IntToStr(i);
Item2.SubItems.Add('0');
end;
for i:=1 to 100 do
begin
Item:=ListView2.Items.Add;
Item.Caption:=IntToStr(i);
for j := 0 to 5 do
begin
Value:=Random(49);
Item.SubItems.Add(IntToStr(Value));
Item2:=ListView1.FindCaption(0,IntToStr(Value),false,True,true);
if Item2<>nil then
begin
TryStrToInt(Item2.SubItems[0],Count);
Inc(Count);
Item2.SubItems[0]:=IntToStr(Count);
end;
end;
end;
end;
Saludos cordiales...