RecNo ist gut, solange der DataSet nicht zwischendurch geschlossen und neu geöffnet wird. Die Schleife muss übrigens nicht sein:
Delphi-Quellcode:
procedure TfrmRightManagementSelect.GridDelete(Sender: TObject);
begin
DataSet.RecNo := (Sender as TIWImageFile).Tag;
DataSet.Delete;
end;
Grüße, marabu