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: 8816
 - 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