Vcl.ComCtrls.TCustomComboBoxEx.ActionChange
Delphi
procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); override;
C++
DYNAMIC void __fastcall ActionChange(System::TObject* Sender, bool CheckDefaults);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TCustomComboBoxEx |
Beschreibung
Reagiert, wenn sich die Aktion ändert, für die das Kombinationsfeld als Client fungiert.
ActionChange wird automatisch aufgerufen, wenn das mit der Eigenschaft Action angegebene Aktionsobjekt oder eine seiner Eigenschaften geändert wird.
In TCustomComboBoxEx prüft ActionChange, ob es sich bei der Aktion um ein TStaticActionList-Objekt handelt. Ist dies der Fall, aktualisiert die Methode die Eigenschaften Images und ItemIndex. Anschließend wird die geerbte Methode aufgerufen, die die Eigenschaften Caption, Enabled, Hint und Visible und die Ereignisbehandlungsroutine OnClick aktualisiert.
Der Parameter Sender gibt das geänderte Aktionsobjekt an. CheckDefaults bestimmt, ob alle Eigenschaften oder nur dienjenigen aktualisiert werden, deren Standardwert nicht explizit geändert wurde. Hat CheckDefaults den Wert true, werden nur die Eigenschaften und Ereignisbehandlungsroutine aktualisiert, die nicht geändert wurden.