Editar e salvar linha de um Stringrid

Delphi

15/05/2008

Olá!

Tenho um Stringrid que recebe dados de um arquivo.dat. Coloquei uma opção para consulta e gostaria que na consulta o usuário pudesse editar uma linha selecionada e salvar os dados na mesma posição no arquivo, ou seja, sobrescrevesse. Como faço?


Bielisilva

Bielisilva

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

15/05/2008

Bom,
Neste caso você terá que varrer todo o string grid e salvar de uma forma manual os dados:

Ex: carro placa
XX Y1
ZZ Z1


Não sei como está organizado seu arquivo .dat, mas em uma tabela normal do banco de dados é só você varrer as linhas do string grid, e no final de cada uma pegar todos os valor e dar um insert into no banco.

For i := 1 to StringGrid.rowcount do // linha 0 é o cabeçalho.
   begin
     vCarro := StringGrid1.Cells[I,1] //linha, coluna
     ....
   end;


aqui é só fazer o insert into com as variáveis.


GOSTEI 0
POSTAR