API:FMX.ListView.TListView.OnDeleteChangeVisible
Delphi
property OnDeleteChangeVisible;
C++
__property OnDeleteChangeVisible;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | published | FMX.ListView.pas FMX.ListView.hpp |
FMX.ListView | TListView |
Description
Survient quand la visibilité du bouton Delete d'un élément de liste change.
FMX.ListView.TListView.OnDeleteChangeVisible hérite de FMX.ListView.TListViewBase.OnDeleteChangeVisible. Tout le contenu en-dessous de cette ligne se réfère à FMX.ListView.TListViewBase.OnDeleteChangeVisible.
Survient quand la visibilité du bouton Delete d'un élément de liste change.
Cet événement fonctionne uniquement quand vous cachez ou affichez le bouton Delete affiché après un mouvement de balayage. Il ne fonctionne pas quand vous cachez ou affichez le bouton Delete d'un élément de liste lorsque votre vue liste est en mode édition et que votre liste utilise une apparence d'élément en mode édition du type "Delete".
Sender
est la vue liste et AValue
détermine si le bouton Delete était caché (False
) et qu'il est actuellement visible, ou s'il était visible (True
) et qu'il est actuellement caché.
Par exemple, le gestionnaire d'événement suivant remplit une barre d’état avec un conseil quand un bouton Delete est affiché sur un élément de liste, et retire ce conseil à partir de la barre d'état dès que le bouton Delete est caché de nouveau :
Delphi :
procedure TMainForm.ListViewDeleteChangeVisible(Sender: TObject; AValue: Boolean);
begin
if (AValue = False) then
StatusBar.Text := 'Click "Delete" to remove the target item from the list.'
else
StatusBar.Text := '';
end;
C++ :
void __fastcall TMainForm::ListViewDeleteChangeVisible(TObject *Sender, bool AValue)
{
if (AValue) {
MainForm->StatusBar->Text = "Click \"Delete\" to remove the target item from the list.";
} else {
MainForm->StatusBar->Text = "";
}
}