Frage zu TSpinEditEx

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
juelin
Beiträge: 296
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Frage zu TSpinEditEx

Beitrag von juelin »

Hallo,
ich würde gerne TSpinEditEx benutzen um Zahlen 0-9 eingeben zu lassen.
Nur möchte ich, das die Null nicht als '0' sondern als Blank angzeigt wird.
Ist das möglicj??????
Wenn Ja dann wie.
Danke und Gruß
Jürgen

Benutzeravatar
theo
Beiträge: 10920
Registriert: Mo 11. Sep 2006, 19:01

Re: Frage zu TSpinEditEx

Beitrag von theo »

Nur Ganzzahlen bis 9?
Nimm doch einfach eine TCombobox, dort kannst du reinschreiben was du möchtest.
Mit ComboBox1.ItemIndex bekommst du die Zahl zurück.

wp_xyz
Beiträge: 5188
Registriert: Fr 8. Apr 2011, 09:01

Re: Frage zu TSpinEditEx

Beitrag von wp_xyz »

Wenn du Zahlen zwischen 0 und 9 eingeben willst, warum darf dann die Null nicht angezeigt werden? Ist die Null etwa der Platzhalter für "leeres Feld"/"noch nichts eingegeben"? In diesem Fall stelle MaxValue auf 9 und MinValue auf 1 (!). NullValue bleibt auf 0 und NullValueBehaviour wird zu nvbShowTextHint; TextHint bleibt leer.

Mit diesen Einstellungen kannst du Werte zwischen 1 und 9 eintippen oder mit den SpinButtons durchrollen, und wenn du die Eingabe mit DEL löschst, enthält des SpinEditEx den Wert 0, zeigt aber keinen String an. (Oder du setzst TextHint auf etwas wie 'Wert eingeben', dann zeigt das SpinEditEx beim Löschen der Eingabe diesen Text an, enthält aber numerisch wieder den Wert 0).
Dateianhänge
spineditex_leer.zip
(2.03 KiB) 75-mal heruntergeladen

Antworten