![]() |
Delphi-Version: 5
Stringgrid Spalten einzeln summiere
Tag alllerseits,
gibt es eine funktion die mir die Spalten Einzeln summiert. Besten dank im voraus, Basti |
AW: Stringgrid Spalten einzeln summiere
Ein StringGrid ist kein Excel. Das musst du schon selber programmieren.
|
AW: Stringgrid Spalten einzeln summiere
Oder eine "gute" Grid-Komponente kaufen, wo man Header/Footer/sonstwas einbinden und denen dann sagen "zeige Summe".
Das hauseigene VCL-Grid im Delphi ist halt extrem "dumm" (es kann nichts und du mußt halt selber machen) und auch bissl "hässlich". |
AW: Stringgrid Spalten einzeln summiere
Also ich hab mal ein bissel rumprobiert aber irgendwie kom ich mit f5 f8 und f7 nicht weiter. da er gar nicht in den code reingeht. was mach ich falsch?
Code:
var
i, ilZeile : integer; Summe : double; begin Summe := 0; ilZeile := Stringgrid1.RowCount; for i:= StringGrid1.Selection.Top to StringGrid1.Selection.Bottom do begin Summe := Summe+ StrtoFloatdef(Stringgrid1.Cells[1,i],0); end; Form1.StringGrid1.RowCount := Form1.StringGrid1.RowCount + 1; Stringgrid1.Cells[1, ilZeile] := FloattoStr(Summe); |
AW: Stringgrid Spalten einzeln summiere
Zitat:
Gruß, Andreas |
AW: Stringgrid Spalten einzeln summiere
Hallo,
var i, ilZeile : integer; Das ist zu wenig Code. Wann wird diese ominöse Methode aufgerufen? |
AW: Stringgrid Spalten einzeln summiere
Zitat:
Sie wird jeztz noch durch eine Button1click procedur ausgeführt. wird später aber bei erstellen der Form eingesetzt.
Code:
procedure TForm1.Button3Click(Sender: TObject);
var i, ilZeile : integer; Summe : double; begin Summe := 0; ilZeile := Stringgrid1.RowCount; for i:= StringGrid1.RowCount to StringGrid1.RowCount-1 do // Ab hier überspringt er alles begin Summe := Summe+ StrtoFloatdef(Stringgrid1.Cells[1,i],0); end; Form1.StringGrid1.RowCount := Form1.StringGrid1.RowCount + 1; //Ab hier überspringt er alles Stringgrid1.Cells[1, ilZeile] := FloattoStr(Summe); end; |
AW: Stringgrid Spalten einzeln summiere
Hast du denn mal nachgesehen, was in StringGrid1.Selection.Top und StringGrid1.Selection.Bottom für Werte stehen?
|
AW: Stringgrid Spalten einzeln summiere
Moin...:P
Wie wird dieses Stringrid gefüllt? Händisch / automatisch / Einlesen Datei etc.? :gruebel: |
AW: Stringgrid Spalten einzeln summiere
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz