Komme mit dem SpinGadget() nicht klar

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
wichtel
Beiträge: 150
Registriert: 09.09.2004 08:35
Wohnort: Hattersheim

Beitrag von wichtel »

@DANILO:
unter Linux geht es nicht. Die Fehler sind bei mir nicht ganz so wie bei dir, aber ähnlich merkwürdig.

Michael
PB / jaPBe jeweils aktuellste Version, seit 3.62 dabei, XP sp3 de/en & W7 en
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von NicTheQuick »

Außerdem kann man mit der momentanen Methode auch bspw. in 2-er-Schritten gehen, indem man den GadgetState immer mit 2 multipliziert, die obere Grenze nur halb so hoch setzt und dann evtl. noch eine schöne Maske einbaut, wie Lars es schon vorgeschlagen hat.
Bild
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag von Lars »

Man könnte allerdings in der Hilfe noch ausdrücklich erwähnen, dass der
GadgetState NICHT automatisch in den Text gesetzt wird. André? :wink:
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
wichtel
Beiträge: 150
Registriert: 09.09.2004 08:35
Wohnort: Hattersheim

Beitrag von wichtel »

@LARS: Warum sollte er.
Man kann doch auch im SpinGadget Texte darstellen wie z.B. alle 16 Standard Darben aus DOS Zeiten. Und jeder Farbe ist ein Wert zugeordnet. Da stört so ein Automatismus nur.
Ich finde nur die Pfeile im SpinGadget zu klein.

Michael
PB / jaPBe jeweils aktuellste Version, seit 3.62 dabei, XP sp3 de/en & W7 en
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag von Lars »

wichtel hat geschrieben:Warum sollte er.
Das ist so weit klar, aber es sollte imho trotzdem in der Hilfe erwähnt
werden, da es für Anfänger leicht missverständlich ist.
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
mueckerich
Beiträge: 220
Registriert: 13.09.2004 11:33
Wohnort: Am schönsten Flecken der Erde, zwischen PC und Motorrad

und noch einer zu dem Thema

Beitrag von mueckerich »

Hi Leute, sorry für die doofe Frage :oops: , aber wie krieg ich den Text in einem SpinGadget in einer anderen Schriftgröße und Schriftstil. Jetzt sagt mir bitte nicht, das ich das zu Fuß :evil: über die API machen muss.
"Wenn Sie glauben, mich verstanden zu haben, dann habe ich mich falsch ausgedrückt" ( Alan Greenspan)
Benutzeravatar
Rings
Beiträge: 971
Registriert: 29.08.2004 08:48

Beitrag von Rings »

getestet mit Purebasic 3.91

Code: Alles auswählen

#WindowWidth  = 390
#WindowHeight = 350
#SpinGadget=1
#Font=1
If OpenWindow(0, 100, 200, #WindowWidth, #WindowHeight, #PB_Window_MinimizeGadget, "PureBasic - Gadget Demonstration")
 If CreateGadgetList(WindowID())
  Ergebnis = SpinGadget(#SpinGadget, 10,10, 250, 50, 10, 90)   
  
  FontID.l = LoadFont(#Font, "Times New Roman", 24,#PB_Font_Italic|#PB_Font_Bold) 
  SetGadgetFont(#SpinGadget, FontID) 
  
  Repeat
    EventID = WaitWindowEvent()
    If EventID = #PB_EventGadget
     Select EventGadgetID()
      Case #Spingadget  
       Value=GetGadgetState(#SpinGadget)
       Text$=Str(Value) + " von 100"
       SetGadgetText(#SpinGadget, Text$) 
     EndSelect
    EndIf 
  Until EventID = #PB_EventCloseWindow
 EndIf
EndIf
End 
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1755
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Lars hat geschrieben:Man könnte allerdings in der Hilfe noch ausdrücklich erwähnen, dass der
GadgetState NICHT automatisch in den Text gesetzt wird. André? :wink:
Werde sehen, was sich machen lässt. :wink:
Uff, meine ToDo-Liste wird auch immer länger - im Gegensatz zu meiner Zeit... :roll:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten