EventData()

Syntaxe

Resultat = EventData()
Description
Renvoie la valeur associée à l'évènement en cours.

Arguments

Aucun.

Valeur de retour

Renvoie la donnée associée à l'évènement en cours.
Si l'évènement courant n'est pas un évènement personnalisé envoyé par PostEvent(), alors cette valeur est indéfinie.

Remarques

L'évènement doit être un évènement personnalisé envoyé avec PostEvent().

Exemple

  Enumeration #PB_Event_FirstCustomValue
    #EvenementDebutAction
    #EvenementFinAction
  EndEnumeration
  
  
  Procedure Thread(Valeur)
    PostEvent(#EvenementDebutAction, 0, 1, #PB_EventType_FirstCustomValue, 10)
    
    Delay(3000)
    PostEvent(#EvenementFinAction, 0, 1, #PB_EventType_FirstCustomValue, 100)
  EndProcedure
  
  OpenWindow(0, 200, 200, 100, 100, "PostEvent")
  
  CreateThread(@Thread(), 0)
  
  Repeat
    Event = WaitWindowEvent()
    
    Select Event
      Case #EvenementDebutAction
        Debug "Le Thread commence une action... "
        Debug EventData()
        
      Case #EvenementFinAction
        Debug "Le Thread a terminé une action"
        Debug EventData()
        
    EndSelect
    
  Until Event = #PB_Event_CloseWindow
  

Voir aussi

PostEvent(), WindowEvent()

OS Supportés

Tous

<- Event() - Window Index - EventGadget() ->