FMX.ListView.TListViewBase.OnDeleteChangeVisible

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 = "";
  }
}

Siehe auch