ButtonID
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner|
|
ThommesBetreff: ButtonID |
Antworten mit Zitat |
|---|---|---|
|
Hi und wieder ne Frage (die alte ist ja noch nicht beantwortet) Wie bekomme ich eine ID eines Buttons, der angeklickt wure heraus. Mit dem Befehl Select EventID() komme ich nicht weiter... |
||
|
|
rema |
Antworten mit Zitat |
|---|---|---|
|
Code: [AUSKLAPPEN] Local MyWindow:TGadget=CreateWindow("Two Buttons Example", 200,200,320,240)
Local Button1:TGadget=CreateButton("One",140,40,80,40, MyWindow) Local Button2:TGadget=CreateButton("Two",140,100,80,40, MyWindow) Repeat WaitEvent() Select EventID() Case EVENT_WINDOWCLOSE End Case EVENT_GADGETACTION Select EventSource() Case Button1 SetGadgetText(Button1,"One clicked") Case Button2 SetGadgetText(Button2,"Two clicked") End Select End Select Forever Mehr Beispiele findest du hier: http://www.blitzbasic.com/Comm...opic=54579 |
||
|
|
Thommes |
Antworten mit Zitat |
|---|---|---|
|
rema hat Folgendes geschrieben: Code: [AUSKLAPPEN]
Local MyWindow:TGadget=CreateWindow("Two Buttons Example", 200,200,320,240)
Local Button1:TGadget=CreateButton("One",140,40,80,40, MyWindow) Local Button2:TGadget=CreateButton("Two",140,100,80,40, MyWindow) Repeat WaitEvent() Select EventID() Case EVENT_WINDOWCLOSE End Case EVENT_GADGETACTION Select EventSource() Case Button1 SetGadgetText(Button1,"One clicked") Case Button2 SetGadgetText(Button2,"Two clicked") End Select End Select Forever Mehr Beispiele findest du hier: http://www.blitzbasic.com/Comm...opic=54579 ... Das hat mir schon mal echt weitergeholfen. Ein kleines Problem bleibt jedoch: Wenn ich gadgets in einer Schleiffe erstelle: Local i For i = 0 To 7 einsbutton[i]=CreateButton("",0+i*65+5,0,65,25,gr2,BUTTON_PUSH) next Ich muss dann jeden einzelnen Button überprüfen und wer das Progrämmchen Kniffelchen auf dem PC schon mal gesehen hat, kann sich vorstellen, das der Code daduch etwas lang wird (http://www.t.carstens.de.vu/kniffelchen/) Aber so wie oben angegeben, kann ich schon mal weiterarbeiten. Also vielen Dank für die schnelle Antwort!! |
||
|
|
Suco-XBetreff: .... |
Antworten mit Zitat |
|---|---|---|
|
Code: [AUSKLAPPEN] case EVENT_GADGETACTION Local i For i = 0 To 7 if EventSource() = einsbutton[i] print "Hurrraa" endif next Mfg Suco |
||
| Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB | ||
|
|
ThommesBetreff: Re: .... |
Antworten mit Zitat |
|---|---|---|
|
Suco-X hat Folgendes geschrieben: Code: [AUSKLAPPEN]
case EVENT_GADGETACTION Local i For i = 0 To 7 if EventSource() = einsbutton[i] print "Hurrraa" endif next Mfg Suco Hey.... Man sieht manchmal den Wald vor lauter Bäume nicht. Klasse Forum, hier werd Dir gehelft Thanx, das erleichtert die Sache ungemein!! |
||
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
