Fórum TStringGrid #233273

20/05/2004

0

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


Henriquecorrea

Henriquecorrea

Responder

Posts

20/05/2004

Paulo_amorim

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é+


Responder

Gostei + 0

20/05/2004

Lucas 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


Responder

Gostei + 0

20/05/2004

Aledeol

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?


Responder

Gostei + 0

20/05/2004

Spider

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


Responder

Gostei + 0

20/05/2004

Paulo_amorim

[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]


Responder

Gostei + 0

20/05/2004

Lucas Silva

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar