If EventID = #PB_EventGadget
Select EventGadgetID()
Case 1
...
Wie kann ich direkt z.B. abfragen, ob das Gadget mit Namen "#name" angeklickt wurde?
Gadget direkt ansprechen ohne Select und Case!
Code: Alles auswählen
If EventGadgetID() = #GadgetName And Event = #PB_EventGadget
;Ausführen
Endif
Edit: Oder meinst du sowas
Code: Alles auswählen
f EventID = #PB_EventGadget
Select EventGadgetID()
Case #GadgetName
...
Edit3: @Franky: Was meinst du? [c]Event = #PB_EventGadget[/c] steht da doch
Macht spaß über Edits zu reden
Edit4: Ja, dachte halt, das würde nach jedem WindowEvent() / WaitWindowEvent() automatisch von PureBasic "geleert".
Zuletzt geändert von Leo am 24.03.2005 14:58, insgesamt 6-mal geändert.
öhm
Oder was meinst du?
Edit:@Leo, das is net so gut, weil Eventgadgetid() sich erst wieder ändert, wenn ein anderes Gadget geklickt wurde.
D.h. jedesmal, wenn du die Maus bewegst oder sonst was machst, wird der Teil ausgeführt
Edit vom Edit: Jetzt hat ers selbst edited
Code: Alles auswählen
If event=#pb_eventgadget and Eventgadgetid()=#name
....
EndIf
Oder was meinst du?
Edit:@Leo, das is net so gut, weil Eventgadgetid() sich erst wieder ändert, wenn ein anderes Gadget geklickt wurde.
D.h. jedesmal, wenn du die Maus bewegst oder sonst was machst, wird der Teil ausgeführt
Edit vom Edit: Jetzt hat ers selbst edited
Zuletzt geändert von Franky am 24.03.2005 14:57, insgesamt 2-mal geändert.
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden
- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
Code: Alles auswählen
openwindow (1,0,0,500,500,#pb_screencentered,"Test")
If CreateGAdgetList(windowid())
buttongadget#name,10,10,80,50,"Taste")
endif
repeat
event=waintwindowevent()
select event
case #pb_event_gadget
select eventgadgetid()
case #name
debug "taste gedrückt"
endselect
endselect
until event=#pb_event_closewindow
[Edit]
Ach sorry, du wolltest es ja ohne Select und Case
[/edit]
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
[Edit]Das hat ja schon ein anderer geschrieben[/Edit]
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.