Deletar vários de uma vez num grid, usando XML

Delphi

18/07/2006

Tenho um arquivo XML lido de dentro de ClientDataSet e descarregado num DBGrid. Usando a propriedade MultiSelect do DBGrid, para marcar vários itens de uma vez, como faço para deletar todos os marcados de uma vez? Grato desde já.


Paulo

Paulo

Curtidas 0

Respostas

Night_man

Night_man

18/07/2006

var
  Idx: Integer;
begin
  for Idx := DBGrid1.SelectedRows.Count - 1 downto 0 do
  begin
    ClientDataSet1.GotoBookmark(pointer(DBGrid1.SelectedRows.Items[Idx]));
    ClientDataSet1.Delete;
  end;
end;


dbgrid1 eh o grid da tela
e clientdataset1 o clientdataset.


GOSTEI 0
Paulo

Paulo

18/07/2006

Resolvido. Valeu!!!


GOSTEI 0
POSTAR