Buttons

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Silernthunt4r

Betreff: Buttons

BeitragSa, Apr 17, 2010 23:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ich bins mal wieder... Very Happy

Ich habe mit BlitzPlus eine GUI gemacht.
Wenn ich jetzt auf einen Buton draufklicke wird dieser aktiviert. Ich wollte aber keinen Schaulter, mehr so eine Art Taster. kann man das irgendwie umstellen ... ich habs schon mit "setbuttonstate" versucht aber das ging nicht.

MfG

blackgecko

BeitragSa, Apr 17, 2010 23:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Schau dir mal die Style-Parameter von CreateButton an.
1 = normal
2 = Checkbox
3 = Radiobutton
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.
 

Silernthunt4r

BeitragSo, Apr 18, 2010 19:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Das war nur leider nicht mein Problem. Very Happy
Ich wollte einen Button machen, welcher jedesmal wenn man ihn drückt eine Aktionausführt und nicht dauerhaft sobald man ihn einmal gedrückt hat.

blackgecko

BeitragSo, Apr 18, 2010 19:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Also wenn der Button gedrückt wird, kannst du das mit WaitEvent und EventSource herausfinden:

BlitzBasic: [AUSKLAPPEN]
W = CreateWindow("Fenster",100,100,200,200)
B = CreateButton("Klick mich",10,10,100,30,W)

Repeat
Select WaitEvent()
Case $803 End
Case $401
If EventSource() = B Then Notify "Du hast den Button geklickt!"
End Select
Forever
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.
 

Silernthunt4r

BeitragDo, Apr 22, 2010 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja aber ich will das das die darauf folgende Funktion nur ein mal audgeführt wird

Starwar

BeitragDo, Apr 22, 2010 17:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Na dann zeig doch mal deinen Code Wink

ozzi789

BeitragFr, Apr 23, 2010 17:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Also momentan wird ja pro knopfdruck einmal das Notify gestartet.
Ka was du jetzt genau willst, aber vlt meinst du das.
Man kann den Knopf genau einmal drücken, es führt einmal was aus und danach kann man nicht mehr den Knopf drücken.

Das würde so aussehn
Code: [AUSKLAPPEN]
W = CreateWindow("Fenster",100,100,200,200)
B = CreateButton("Klick mich",10,10,100,30,W)


Repeat
  Select WaitEvent()
  Case $803 End
  Case $401
    If EventSource() = B Then
         Notify "Du hast den Button geklickt!"
      DisableGadget B
   EndIf
  End Select
Forever


mfg ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5
 

Silernthunt4r

BeitragFr, Apr 23, 2010 22:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Das war zwar nicht ganz das was ich wollte hat mich aber letztendlich dann doch noch auf ne gute idee gebracht
DANKE

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group