FMX.ListView.TListViewBase.OnDeleteChangeVisible
Delphi
property OnDeleteChangeVisible: TDeleteChangeVisibilityEvent read FOnDeleteChange write FOnDeleteChange;
C++
__property TDeleteChangeVisibilityEvent OnDeleteChangeVisible = {read=FOnDeleteChange, write=FOnDeleteChange};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | public | FMX.ListView.pas FMX.ListView.hpp |
FMX.ListView | TListViewBase |
Beschreibung
Wird ausgelöst, wenn die Sichtbarkeit der Schaltfläche Delete eines Listeneintrags geändert wird.
Dieses Ereignis wird nur dann ausgelöst, wenn Sie die Schaltfläche Delete, die nach einer Streifbewegung angezeigt wird, aus- oder einblenden. Das Ereignis wird nicht ausgelöst, wenn Sie die Schaltfläche Delete eines Listeneintrags aus- oder einblenden, die Listenansicht sich im Bearbeitungsmodus befindet und die Liste das Erscheinungsbild eines Eintrags im Bearbeitungsmodus des Typs "Delete" verwendet.
Sender
ist die Listenansicht, und AValue
ermittelt, ob die Schaltfläche Delete ausgeblendet wurde (False
) und jetzt sichtbar ist oder sichtbar war (True
) und jetzt ausgeblendet ist.
Die folgende Ereignisbehandlungsroutine füllt z.B. eine Statusleiste mit einem Kurzhinweis, wenn eine Delete-Schaltfläche auf einem Listeneintrag angezeigt wird, und entfernt diesen Kurzhinweis aus der Statusleiste, wenn die Schaltfläche Delete wieder ausgeblendet wird:
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 = "";
}
}