Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Sumar valores con stringgrid (https://www.clubdelphi.com/foros/showthread.php?t=49210)

zero_dx 16-10-2007 09:58:32

Sumar valores con stringgrid
 
Hola:

siempre me ha gustado su foro pero esta es la primeravez que me atrevo a preguntarles algo, desarrolle un codigo que permite sumar fila y columna de un stringgrid mostrando en la ultima columna el resultado de la sumatoria total.

el codigo es este:
Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
var p : Integer;   /////para las filas sumatoria
n,m,z,k:Integer;
s: real;
begin n:=strtoint(edit1.text);   //filas  edit1
s:=0;
z:=1;
m:=0;

for i := 1 to n do begin 
 m:=m+1 ;
 s := s + StrTofloat(stringgrid1.cells[i,1]);
 stringgrid1.cells[n+1,1] := floattostr(s); 
end;
       end;

este codigo sirve, pero el unico detalle es que solo me suma la primera fila, tambien hay un codigo para cada columna solo hay que cambiar el orden :), pero ya me quebre mucho la cabeza y no puedo hacer que sumen todas las filas siguientes. alguien me ayuda??

enecumene 16-10-2007 14:25:48

Hola intenta esto:

Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
var p : Integer;   /////para las filas sumatoria
n,m,z,k:Integer;
s: real;
begin n:=strtoint(edit1.text);   //filas  edit1
s:=0;
z:=1;
m:=0;

for i := 1 to n do begin 
 m:=m+1 ;
 s := s + StrTofloat(stringgrid1.cells[i,1]);
 stringgrid1.cells[n+1,stringgrid1.row] := floattostr(s); 
end;
       end;

Saludos

zero_dx 16-10-2007 20:02:01

ya lo cheque y me sigue sumando solamente la primera fila u__u, saludos.


La franja horaria es GMT +2. Ahora son las 11:43:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi