EventType()

Anfängerfragen zum Programmieren mit PureBasic.
JanFredi
Beiträge: 44
Registriert: 25.02.2005 19:49
Wohnort: Dortmund
Kontaktdaten:

EventType()

Beitrag von JanFredi »

Wie arbeitet man mit EventType() ich hab wirklich keine Ahnung.
Ich benutze PureBasic 3.93.
Und zum schnellen tippen JaPBe.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

Also der EventTyp() sagt deinem Programm das jetzt etwas passieren soll wenn etwas gedrückt wurde!

Code: Alles auswählen

EventType() 

#PB_EventType_LeftClick : Klick mit der linken Maustaste
#PB_EventType_RightClick : Klick mit der rechten Maustaste
#PB_EventType_LeftDoubleClick : Doppelklick mit der linken Maustaste
#PB_EventType_RightDoubleClick : Doppelklick mit der rechten Maustaste
#PB_EventType_Focus : Fokus erhalten
#PB_EventType_LostFocus : Fokus verloren
#PB_EventType_Change : Inhalt hat sich geändert.


Das ganze läuft so ab wie WaitWindowEvent() er wartet also bis etwas passiert! Das was passieren soll oder darf legst du mit dem EventTyp() fest! [/list][/list]
Zuletzt geändert von FISCHAUGE am 05.04.2005 16:45, insgesamt 2-mal geändert.
Na alles Senkrecht?
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Re: EventType()

Beitrag von 125 »

JanFredi hat geschrieben:Wie arbeitet man mit EventType() ich hab wirklich keine Ahnung.
also wenn ein Gadget geklickt wurde kannste mit EventType prüfen ob rechtsklick linksklick etc. vorliegt und dann darauf reagieren guck mal in die Documentation ist da gut erklärt :) sonst mach ich dir auch nen beispiel hab bloß gerade keine zeit...
JanFredi
Beiträge: 44
Registriert: 25.02.2005 19:49
Wohnort: Dortmund
Kontaktdaten:

Beitrag von JanFredi »

Ich frage ja nur weil ich die Dokumentation nicht verstehe.
Ich benutze PureBasic 3.93.
Und zum schnellen tippen JaPBe.
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

achso also du guckst ja welches gadget angeklickt wurden ist

Code: Alles auswählen

Select WaitWindowEvent()
 Case #PB_event_gagdet
   Select EventGadgetID()
      Case #Gadgetxyz
          If EventType()=#PB_EventType_LeftClick ; Guckt ob das gadget mit der linken maustaste gedrückt wurden ist
                 ; Falls ja tu dies
          Else ; Wenns ne andere Maustaste war
                 ; tu das
          EndIf
    EndSelect
EndSelect   
Antworten