Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Cellen im Stringgrid zusammenrechnen (https://www.delphipraxis.net/115324-cellen-im-stringgrid-zusammenrechnen.html)

mkinzler 10. Jun 2008 14:20

Re: Cellen im Stringgrid zusammenrechnen
 
Aber warum dann 2 geschachtelte Schleifen mit den selben Grenzen?

SaFu 10. Jun 2008 14:22

Re: Cellen im Stringgrid zusammenrechnen
 
Na ich glaube dann habe ich einen Denk fehler drin hab gedacht das der Rest die funktion übernimmt aber anscheinend nicht :lol:

SaFu 10. Jun 2008 14:42

Re: Cellen im Stringgrid zusammenrechnen
 
OK

jetzt bekomme ich die nur die ergebnisse die in der zeile mit Out stehen in die StringList wie Rechne ich die jetzt zusammen jetzt brauch ich aber wirklich eure hilfe das weis ich nicht, hab ja gezeigt das ich will oder

Delphi-Quellcode:
procedure findStrings(sl:TStrings;s:TStrings);
var i :Integer;
    ergebnis :Tstrings;
begin
ergebnis:= TStringList.Create;
  try
   for i := 1 to Pred(sl.Count)-1 do
    if (sl[i]) = 'OUT' then
     begin
      ergebnis.Add(s[i]); //hier die änderung
     end;
    ergebnis.saveToFile('C:\test.txt');
   finally
  ergebnis.Free;
  end;
end;

DeddyH 10. Jun 2008 15:01

Re: Cellen im Stringgrid zusammenrechnen
 
Delphi-Quellcode:
function findStrings(sl:TStrings;s:TStrings): double;
var i :Integer;
    ergebnis :Tstrings;  
begin
  Result := 0;
  ergebnis:= TStringList.Create;
  try
   for i := 1 to Pred(sl.Count)-1 do
    if (sl[i]) = 'OUT' then
     begin
      ergebnis.Add(s[i]); //hier die änderung
      Result := Result + StrToFloatDef(s[i],0); //hier die Ergänzung
     end;
    ergebnis.saveToFile('C:\test.txt');
   finally
  ergebnis.Free;
  end;
end;
Allerdings ist Deine Vorgehensweise nicht ganz ungefährlich, da s mindestens so viele Einträge wie sl enthalten muss, sonst knallt es.

SaFu 10. Jun 2008 15:04

Re: Cellen im Stringgrid zusammenrechnen
 
Die zwei Spalten stehen in Beziehung zueinander ohne OUT gibts auch keine Switch

SaFu 10. Jun 2008 15:14

Re: Cellen im Stringgrid zusammenrechnen
 
Wenn ich mir das ergebnis im Label anzeigen lasse ist es = 0??

DeddyH 10. Jun 2008 15:24

Re: Cellen im Stringgrid zusammenrechnen
 
Dann klappt das Umwandeln in Float anscheinend nicht. Was steht denn drin?

SaFu 10. Jun 2008 15:27

Re: Cellen im Stringgrid zusammenrechnen
 
Einfach nur 0

oder mache ich es falsch

Delphi-Quellcode:
Label3.Caption FloatToStr(FindStrings(Stringgrid1................usw.

DeddyH 10. Jun 2008 15:35

Re: Cellen im Stringgrid zusammenrechnen
 
Ich meinte, was steht in den Zellen, die Du addieren willst?

SaFu 10. Jun 2008 15:38

Re: Cellen im Stringgrid zusammenrechnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Achso

Kommawerte siehe Anhang


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Seite 2 von 5     12 34     Letzte »    

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