procedure TForm3.DeleteClick(Sender: TObject);
var
I: Integer;
DeleteName: String;
begin
try
with GrupListView do
begin
if Items.Count > 0 then
begin
for I := Items.Count - 1 downto 0 do
begin
if Items[I].Checked then
begin
DeleteName := Items[I].Text;
With TFDQuery.Create(Nil) do // Sanal TFDQuery
begin
Connection := Form1.ConBaglan;
Close;
SQL.Clear;
SQL.Add('Delete From Grup');
SQL.Add('Where GRUPADI =' + QuotedStr('%' + DeleteName + '%'));
ExecSQL;
Items.Delete(I);
end;
end;
end;
end;
end;
except
on e: Exception do
begin
ShowMessage(e.Message);
end;
end;
end;
var
LItem: TListViewItem;
begin
ListView1.BeginUpdate;
try
With Dataset do
Begin
While not eof do
begin
LItem := ListView1.Items.Add;
LItem.Text := FieldByName('ADI_SOYADI').AsString;
LItem.Tag := FieldByName('GRUP_ID').Value;
Next;
end;
end;
finally
ListView1.EndUpdate;
end;
end;
Silmek için de aşağıdaki gibi bir yol izleyebilirsiniz. (Paylaştığınız kod kısmından bir bölümünü düzenleyerek örneklendirdim.)