Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi [Listview] Spalte zusammenrechnen??? (https://www.delphipraxis.net/149838-%5Blistview%5D-spalte-zusammenrechnen.html)

Muellermilchtrinker 31. Mär 2010 17:13


[Listview] Spalte zusammenrechnen???
 
Servus DP,

ich hab mir ein Programm geschrieben um eine Bestellliste zu erzeugen.
Mein Problem ist nur, dass wenn ich ein Produkt lösche soll er mir den Preis neu berechnen.
Die Preise stehen in einer TListViewspalte und der Endpreis in einer globalen Var.

Danke schonmal.

IceBube 31. Mär 2010 17:25

Re: [Listview] Spalte zusammenrechnen???
 
Hey!

Einfach die ListView durchgehen und die Zahlen addieren...

Delphi-Quellcode:
var
Gesamtpreis : Double;

function Berechne(ListView : TListView;Spalte : Integer) : Double;
var
 I : Integer;
begin
 //Gesamtpreis ausrechnen
 Result := 0;
 for I := 0 to ListView.Items.Count-1 do
  Result := Result + strToFloat( ListView.Items[I].SubItems[Spalte] );
end;


//Ausführen
procedure ();
begin
 Gesamtpreis := Berechne(ListView1, 0); //Die 2. Spalte
end;
lg

Muellermilchtrinker 31. Mär 2010 17:35

Re: [Listview] Spalte zusammenrechnen???
 
Danke es klappt.
Hab leider noch nicht so viel mit Listview gearbeitet. Es ist das erste Mal :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz