Fórum Como excluir linhas de um StringGrid #173386

06/08/2003

0

Estou precisando excluir as linhas de um StringGrid so q naum esta dando certo...
eu sei como se elimina as ultimas linhas, mas o problema é q eu quero excluir uma linha q esta no meio, veja na figura abaixo...
[img:dfe52dd4de]http://www.fastdeveloping.kit.net/stringgrid.jpg[/img:dfe52dd4de]

Se alguem puder me ajudar eu agradeço...



Profjohnny

Profjohnny

Responder

Posts

06/08/2003

Marcelo Saviski

Esperimente passar todos os registros que estão abaixo da linha que você quer deletar para cima e deletar a última.

Tipo:

procedure ExcluiLinha(Linha : integer);
var
  i : integer
begin
  for i := linha to StringGrid.RowCount - 2 do
   begin
    StringGrid.Row[i] := StringGrid.Row[i+1];
   end;
  StringGrid.RowCou8nt := StringGrid.RowCount -1;
end;


Não me lembro se o correto é [color=red:eb1a738f8f]Row [/color:eb1a738f8f]ou [color=red:eb1a738f8f]Rows[/color:eb1a738f8f]
Também não testei para ver se funciona, mas é esse o caminho...


Responder

Gostei + 0

06/08/2003

Profjohnny

Vale pela dica eu ainda não testei mas ja peguei o fia da meada...

galera desculpa pelo tamanho da figura...


Responder

Gostei + 0

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

Aceitar