Deklarasi fungsi:
function CountDataIntColListView(LV: TListView; Col: Integer): Integer; var i: Integer; begin Result:= 0; if Col > LV.Columns.Count then Exit; with LV do begin try for i:= 0 to Items.Count - 1 do begin Result:= StrToInt(DataItemListView(LV, i, Col)) + Result; end; except Result:= 0; end; end; end;
Parameter: - Col merupakan column index TListView yang dimulai dari 1, bukan 0 (menyalahi kodrat alam). Contoh implementasi:
procedure TForm1.Button2Click(Sender: TObject); begin Label6.Caption:= IntToStr(CountDataIntColListView(ListView1, 2)); end;Cara atau Metode Ke 2 :
procedure TForm1.Button2Click(Sender: TObject); var T,i:Integer; begin T := 0; for i := 0 to Listview2.Items.Count - 1 do T := T + StrToIntDef(ListView2.Items[i].SubItems.Strings[0], 0); Label1.Caption:=IntToStr(T) end;
Kode diatas untuk menghitung numeric pada kolom 2.
kalo mau yang kolom ketiga :
T := T + StrToIntDef(ListView2.Items[i].SubItems.Strings[1], 0);
kalo mau yang kolom kempat :
T := T + StrToIntDef(ListView2.Items[i].SubItems.Strings[2], 0);
dst..
Tinggal di atur saja berada dikolom yang mana yang mau dijumlahkan.
Title : Penjumlahan Item pada ListView di Delphi
Description : Mugkin maksudnya adalah menjumlahkan item data yang ada pada baris (row) yang berupa angka pada kolom tertentu yang ada di Listview . Cont...
Description : Mugkin maksudnya adalah menjumlahkan item data yang ada pada baris (row) yang berupa angka pada kolom tertentu yang ada di Listview . Cont...
saya mau memindahkan record dari listview ke StringGrid gimana ya caranya?
ReplyDelete