Freigeben über


Akzeptieren von numerischen Eingaben innerhalb eines bestimmten Bereichs

Sie können die InputMask-Eigenschaft einstellen und Code zum Valid-Ereignis hinzufügen, um sicherzustellen, dass in Textfelder eingegebene numerische Werte innerhalb eines bestimmten Bereichs liegen. Am einfachsten lässt sich der Wertebereich jedoch mit Hilfe eines Drehfeldes überprüfen.

Verwenden von Drehfeldern

Mit Drehfeldern ermöglichen Sie es Benutzern, Werte auszuwählen, indem sie die verfügbaren Werte entweder "durchblättern" oder die Werte direkt über die Tastatur in das Drehfeld eingeben.

Festlegen des Wertebereichs, den Benutzer in einem Drehfeld wählen können

Stellen Sie die Eigenschaften KeyboardHighValue und SpinnerHighValue auf die höchste Zahl ein, die Benutzer in das Drehfeld eingeben können.

Stellen Sie die Eigenschaften KeyboardLowValue und SpinnerLowValue auf die niedrigste Zahl ein, die Benutzer in das Drehfeld eingeben können.

Vermindern eines Drehfeldwertes, wenn der Benutzer auf die Schaltfläche mit dem nach oben zeigenden Pfeil klickt

Wenn Ihr Drehfeld einen Wert wie "Priorität" anzeigt, möchten Sie den Benutzern vielleicht die Möglichkeit geben, die Priorität von 2 auf 1 zu erhöhen, indem sie auf die Schaltfläche Nach oben klicken. Um zu bewirken, dass die Drehfeldnummer beim Klicken auf diese Schaltfläche vermindert wird, stellen Sie die Increment-Eigenschaft auf -1 ein.

Durchblättern von nichtnumerischen Werten

Obwohl der Wert eines Drehfeldes eigentlich numerisch ist, können Sie es Benutzern mit Hilfe des Drehfeld-Steuerelements und eines Textfeldes ermöglichen, verschiedene Datentypen durchzublättern. Wenn ein Benutzer zum Beispiel in der Lage sein soll, einen Bereich von Datumswerten durchzublättern, könnten Sie die Größe des Drehfeldes so ändern, dass nur die Schaltflächen sichtbar sind, und neben den Schaltflächen ein Textfeld positionieren. Stellen Sie die Value-Eigenschaft des Textfeldes auf ein Datum ein, und erhöhen oder vermindern Sie das Datum in den Ereignissen UpClick und DownClick des Drehfeldes.

Tipp   Mit der Windows-API-Funktion GetSystemMetrics können Sie die Breite des Drehfeldes so einstellen, dass nur die Schaltflächen sichtbar sind und die Schaltflächen mit den Bitmaps mit Aufwärts- und Abwärtspfeil optimal angezeigt werden.

  • Setzen Sie die BorderStyle-Eigenschaft des Drehfeldes auf 0.

  • Fügen Sie den folgenden Code in das Init-Ereignis des Drehfeldes ein.

    DECLARE INTEGER GetSystemMetrics IN Win32api INTEGER
    THIS.Width = GetSystemMetrics(2) && SM_CXVSCROLL
    

Allgemeine Drehfeldeigenschaften

Die folgenden Drehfeldeigenschaften werden normalerweise zur Entwurfszeit eingestellt.

Eigenschaft Beschreibung
Increment Legt fest, um wie viel der Wert jeweils erhöht bzw. vermindert wird, wenn der Benutzer auf den Aufwärts- oder Abwärtspfeil klickt.
KeyboardHighValue Der höchste Wert, der über die Tastatur in das Textfeld des Drehfeldes eingegeben werden kann.
KeyboardLowValue Der niedrigste Wert, der über die Tastatur in das Textfeld des Drehfeldes eingegeben werden kann.
SpinnerHighValue Der höchste Wert, den das Drehfeld anzeigt, wenn der Benutzer auf die Schaltfläche mit dem Aufwärtspfeil klickt.
SpinnerLowValue Der niedrigste Wert, den das Drehfeld anzeigt, wenn der Benutzer auf die Schaltfläche mit dem Abwärtspfeil klickt.

Siehe auch

Verwenden der InputMask-Eigenschaft | Ermöglichen von bestimmten Aktionen | Verwenden von Steuerelementen | Ausführen von speziellen Aktionen in bestimmten Intervallen | Steuerelemente und Objekte