Array
(
)

stringgrid deletar em sequencia

Uiliangurjon
   - 21 fev 2006

Ola amigos,


tenho um sistema que faz a inclusão de registro em um stringrid principal e em outros dois secundários, ja faz algum tempo que estou pesquisando no forum e não consigo encontrar um topico que me ajude a resolver o meu problema:

1º insiro o dados no stringgrid principal com um codigo sequencial
2º faço o input de dados nos stringgrid segundario (são dois)

na inclusão tudo acontece normalmente, o problema esta na hora em que tento excluir um registro -> procedimento seleciono um registro no stringgrid principal e clico no botão de excluir (no string grid principal a exclusão funciona) o problema acontece que não é excluido todos os registro ligados com o codigo do stringgrid principal sempre sobra um registro

Alguem conhece um procedimento de excluão de linhas no stringgrid?

Obrigado


Edilcimar
   - 21 fev 2006

Vc teria que fazer um loop para excluir todos os produtos no stringgrid2 que contenham o mesmo código chave do stringgrid1 que está querendo deletar e depois deletar o stringgrid1. Não se esqueça que ao deletar algo no stringgrid2 a quantidade de rows diminui, seria algo mais ou menos assim
while stringgrid2.row[I] <= striggrid2.row.count do
begin
if condição
delete
else
I := I + 1;
end