XbpSpinButton(): Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
 
Zeile 35: Zeile 35:
== Instanzvariablen ==
== Instanzvariablen ==


:fastSpin
;:fastSpin
 
:Attribut:        exportiert
  Attribut:        exportiert
:Datentyp:        logisch
 
:Bedeutung:      aktiviert (.T.) bzw. deaktiviert (.F.) schnelles Erhöhen/Verringern des Wertes
  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).




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


== Callback Slots ==
== Callback Slots ==

Aktuelle Version vom 23. Juni 2014, 15:03 Uhr

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