TStringGrid

Delphi

20/05/2004

Como somar os valores de uma linha dentro do TStringGrid?
Necessito de resposta urgente...
Obrigado.


Henriquecorrea

Henriquecorrea

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

20/05/2004

Olá

Se for a linha selecionada pode-se fazer

var i, conti: Integer;
begin
cont := 0;
for i := 0 to StringGrid.ColCount -1 do
begin
  cont := cont + StringGrid.Cells[i,Row];
end;


Espero que funcione
Até+


GOSTEI 0
Lucas Silva

Lucas Silva

20/05/2004

a linha do stringGrid é uma String..

cont := cont + StrToInt(StringGrid.Cells[i,Row]);


se for trabalhar com valores decimais, te aconselho a usar varável do tipo Real


GOSTEI 0
Aledeol

Aledeol

20/05/2004

Já q o assunto é stringgrid, tem como eu excluir uma linha qualquer?

Exemplo tenho 10 linhas na minha stringgrid, e preciso excluir a de nr 3.

Tem como?


GOSTEI 0
Spider

Spider

20/05/2004

Já q o assunto é stringgrid, tem como eu excluir uma linha qualquer? Exemplo tenho 10 linhas na minha stringgrid, e preciso excluir a de nr 3. Tem como?


essa eh um pouco complicada!

existe um modo de usar o evento MoveRow como inherited, mas se de tudo nao conseguir
vc deve ir sobrepondo as linhas ateh o final e diminuir 1 no RowCount


GOSTEI 0
Paulo_amorim

Paulo_amorim

20/05/2004

[quote:dfb2270e0b=´Lucas Alves Silva´]a linha do stringGrid é uma String..

cont := cont + StrToInt(StringGrid.Cells[i,Row]);


se for trabalhar com valores decimais, te aconselho a usar varável do tipo Real[/quote:dfb2270e0b]

:oops: :oops: Nem me liguei....não levei o código pro Delphi, daí passou batido! Foi malz...

Já q o assunto é stringgrid, tem como eu excluir uma linha qualquer? Exemplo tenho 10 linhas na minha stringgrid, e preciso excluir a de nr 3. Tem como?


Faça
for i := Row to RowCount -1 do
Rows[i] := Rows[i +1];

RowCount := RowCount -1;
[/code]


GOSTEI 0
Lucas Silva

Lucas Silva

20/05/2004

Pessoal,
http://www.clubedelphi.com.br/stringgrid.html


GOSTEI 0
POSTAR