Freigeben über


When-Ereignis

Tritt ein, bevor ein Steuerelement den Fokus erhält.

PROCEDURE Control.When
[LPARAMETERS nIndex]

Parameter

  • nIndex
    Kennzeichnet ein Steuerelement eindeutig, wenn es sich in einem Steuerelementarray befindet.

Hinweise

Wenn das When-Ereignis Wahr (.T.) zurückgibt, erhält das Standard-Steuerelement (Default) den Fokus. Gibt das When-Ereignis Falsch (.F.) zurück, erhält das Steuerelement nicht den Fokus. Wenn ein Steuerelement den Fokus erhält, gilt die folgende Ereignisreihenfolge:

  1. When-Ereignis
  2. GotFocus-Ereignis

Bei Listenfeld-Steuerelementen (ListBox) tritt das When-Ereignis immer dann ein, wenn ein Benutzer den Fokus zwischen Listeneinträgen durch Anklicken von Einträgen oder durch Verschieben der Markierung mit den Pfeiltasten bewegt.

Anmerkung   Das Datenraster-Steuerelement (Grid) hat kein GotFocus-Ereignis, daher wird nur das When-Ereignis ausgelöst.

Für alle anderen Steuerelemente tritt das When-Ereignis beim Versuch ein, den Fokus auf das Steuerelement zu bewegen.

Siehe auch

GotFocus-Ereignis | Valid-Ereignis

Betrifft: Kontrollkästchen-Steuerelement (CheckBox) | Kombinationsfeld-Steuerelement (ComboBox) | Befehlsschaltflächen-Steuerelement (CommandButton) | Schaltflächengruppe-Steuerelement (CommandGroup) | Bearbeitungsfeld-Steuerelement (EditBox) | Datenraster-Steuerelement (Grid) | Listenfeld-Steuerelement (ListBox) | Optionsfeld-Steuerelement (OptionButton) | Optionsgruppen-Steuerelement (OptionGroup) | Drehfeld-Steuerelement (Spinner Control) | Textfeld-Steuerelement (TextBox)