Tastenabfrage in SpinGadget

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Tastenabfrage in SpinGadget

Beitrag 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
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag 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:
-.-"
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

sollte da die möglichkeit mit getkeyassync_() nicht gehen?
ich kenn die parameter dazu nur nicht...
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Beitrag von MASH »

getkeyassync_()
Was ist das denn für ein Befehl der steht noch nicht einmal in der Hilfe?
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag 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
-.-"
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Beitrag von MASH »

ich aber

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

und wie wendet man ein API an?
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag 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:
-.-"
Antworten