XbpSpinButton()

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen

Allgemeines

Die XbpSpinButton() Klasse stellt das einzige native Kontrollelement zur Verfügung, mit dem die Eingabe von rein numerischen Daten möglich ist.

Ein XbpSpinButton() Element besteht aus einem eingabefähigen Feld, sowie rechts davon zwei Schaltflächen, bei deren Betätigung der Wert im Eingabefeld entweder erhöht oder verringert wird.

Der verfügbare Zahlenraum umfasst ganze Zahlen von 0 bis 99.999. Negative Zahlen oder Dezimalzahlen können mit dem XbpSpinButton() nicht dargestellt werden.


Syntax

XbpSpinButton():new(oParent, oOwner, aPos, aSize, aPresParams, lVisible) => oXbpSpinButton


Parameter

generische Parameter für Xbase-Parts


Methoden

Lebenszyklus:

new() - Diese Methode erzeugt ein neues XbpSpinButton() Objekt.
create() - Diese Methode erstellt das XbpSpinButton() Objekt in seinem Kontext, indem entsprechende Systemresourcen angefordert werden. Bestimmte Parameter können jetzt nur noch durch Zuweisung und ausführen der Methode :configure() geändert werden.
configure() - Diese Methode ermöglicht nach dem Ausführen der Methode :create(), bestimmte Eigenschaften eines XbpSpinButton() Objektes zu verändern.
destroy() - Diese Methode gibt die vom XbpSpinButton() Objekt verwendeten Systemresourcen frei. Solange das Objekt noch referenziert wird, kann es auch angesprochen werden, wobei die Ausführung bestimmter Methoden wie z.B. :getData() zu einem Programmfehler führen, da für die Ausführung der Methode :getData() bestimmte Systemresourcen zugeordnet sein müssen.

Instanzvariablen

fastSpin
Attribut: exportiert
Datentyp: logisch
Bedeutung: aktiviert (.T.) bzw. deaktiviert (.F.) schnelles Erhöhen/Verringern des Wertes


increment
Attribut: exportiert
Datentyp: numerisch
Bedeutung: legt den Erhöhungs-/Verringerungswert fest, der bei Anklicken der SpinButtons verwendet wird (Standard ist 1).

Callback Slots

Querverweise

benötigte DLLs bzw. Include-Dateien

XbpSpinButton() benötigt zur Laufzeit die XppUI1.DLL.

Erforderliche figurative Konstanten sind in der Xbp.CH definiert.


Anwendungsbeispiel