Como excluir linhas de um StringGrid

Delphi

06/08/2003

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...

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



Profjohnny

Profjohnny

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

06/08/2003

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...


GOSTEI 0
Profjohnny

Profjohnny

06/08/2003

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

galera desculpa pelo tamanho da figura...


GOSTEI 0
POSTAR