Seite 1 von 1

Tastenabfrage in SpinGadget

Verfasst: 15.06.2005 21:41
von MASH
Wie kann ich es realisieren, dass wenn ich in einem spingadget die Pfeiltaste hoch oder runter drücke, der Wert sich verändert?

Ich habe das hier schon ausprobiert hat aber nicht geklappt.

Code: Alles auswählen

InitKeyboard()
SpinGadget(#sel_jahre, 70, 30, 70, 20, 0, 1000)

Code: Alles auswählen

If GadgetID = #sel_jahre
    ExamineKeyboard() 
    If KeyboardPushed(#PB_Key_Up)
      SetGadgetText(#sel_jahre,(GetGadgetText(#sel_jahre) + "1"))
    EndIf
    
    ExamineKeyboard() 
    If KeyboardPushed(#PB_Key_Down)
      SetGadgetText(#sel_jahre,(GetGadgetText(#sel_jahre) - "1"))
    EndIf
EndIf

Verfasst: 15.06.2005 21:48
von Green Snake
hallo

ich kann dir nur so viel sagen:
bei fenstern funktionieren dx befehle nicht (glaube ich)
du musst shortcurts nehmen :allright:
du kannst nur directx benutzen, wenn du einen openscreen oder windowed screen hast :allright:

Verfasst: 15.06.2005 21:51
von Rubiko
sollte da die möglichkeit mit getkeyassync_() nicht gehen?
ich kenn die parameter dazu nur nicht...

Verfasst: 15.06.2005 22:10
von MASH
getkeyassync_()
Was ist das denn für ein Befehl der steht noch nicht einmal in der Hilfe?

Verfasst: 15.06.2005 22:12
von Green Snake
das ist einn api befehl (fast alle api befehle haben einen unterstrich vor der klammer)

da er api ist, steht er nicht in der hilfe, aber ich glaube es gibt da eine spezielle für api, is aber englisch :allright: und wo weis ich leider nicht mehr

Verfasst: 15.06.2005 22:27
von MASH
ich aber

http://www.purebasic.de/files/winapi.exe

und wie wendet man ein API an?

Verfasst: 15.06.2005 22:30
von Green Snake
genau gleich wie eine procedure von pb, man muss nur wissen was eine api bewirkt, und wo und wie man sie richtig einsetzt.
leider kann ich da nicht helfen, ich kenne nur UrlDownloadToFile_() :lol: