Hi,
gibt es eine Möglichkeit bei einem SpinGadget auch Kommazahlen
zu verwenden und auch eine Eingabemöglichkeit, so das man entweder
per Maus oder per Tastatur den Wert ändern kann ?
Gruß Thatsanee
SpinGadget auch mit Kommazahlen möglich ?
SpinGadget auch mit Kommazahlen möglich ?
Mrs. Thatsanee
PB 4 - PB 3.94
PB 4 - PB 3.94
- NicTheQuick
- Ein Admin
- Beiträge: 8807
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Auf Anhieb würde ich es jetzt mal so machen, aber unter Linux will der Code,
so wie er jetzt ist, einfach nichts tun. Evtl. ein Bug.
so wie er jetzt ist, einfach nichts tun. Evtl. ein Bug.
Code: Alles auswählen
Value.d = 123.456
steps.d = 0.2
If OpenWindow(0, 0, 0, 300, 30, "spingadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
SpinGadget(0, 0, 0, 300, 30, 0, 100)
SetGadgetText(0, StrD(Value, 2))
SetGadgetState(0, 1)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
If EventGadget() = 0
Select EventType()
Case #PB_EventType_Change
Value = ValD(GetGadgetText(0))
Case 1
Value + steps
SetGadgetText(0, StrD(Value, 2))
Case -1
Value - steps
SetGadgetText(0, StrD(Value, 2))
EndSelect
EndIf
EndSelect
ForEver
EndIf
EndIf