TListView, supprimer un item via le bouton
Bonjour,
c'est la première fois que je veux utiliser cette fonctionnalité ou, plus exactement le bouton d'un élément de la liste pour supprimer ce dernier.
Il y a des évènements associés comme OnDeleteItem ou OnDeletingItem en plus du OnButtonClick que je veux justement utiliser.
Le hic et ma question : Comment on supprime l'élément pour que les évènements OnDeletexxxxx s'activent ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
procedure TFormFRDesign.ListView1ButtonClick(const Sender: TObject;
const AItem: TListItem; const AObject: TListItemSimpleControl);
begin
showmessage('button Delete');
// à priori c'est ici que j'ai besoin de code
end;
procedure TFormFRDesign.ListView1DeleteItem(Sender: TObject; AIndex: Integer);
begin
showmessage('Delete');
end;
procedure TFormFRDesign.ListView1DeletingItem(Sender: TObject; AIndex: Integer;
var ACanDelete: Boolean);
begin
ACanDelete:=Not SameText(Datas.FDGabaritFr3.FieldByName('CLE').asString,'DEFAUT');
if not ACanDelete then Showmessage('pas de suppression');
end; |