PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Thread et evenement
Thread et evenement
Débuté par Cam, 11 fév. 2005 14:58 - 1 réponse
Posté le 11 février 2005 - 14:58
Comment lancer un événement lors de la fin d'un thread ?


Camille
Posté le 12 février 2005 - 11:07
Bonjour,

je ne sais pas si j'ai bien compris ta question mais voila mon idée...

L'idée est d'envoyer l'évenement tout à la fin de la procédure appelée par ton thread de telle facon que ce soit la dernière instruction que ton thread exécute....
comme ca après il s'arrete.... et toi tu est prévenu qu'il s'est arrêté

A la fin de la procédure appelée par ton thread, tu mets

PostMessage(handle(TaFenetre), TonMessage, Param1, param2)
ou
SendMessage(handle(TaFenetre), TonMessage, Param1, param2)

Paramètres :
- Handle(TaFenetre) : Le handle de la fenêtre dans laquelle tu as déclaré ton évènement (associé à une procédure)
- Ton message : le message auquel l'évenement associé doit répondre
- param1 et param 2 : 2 paramètres qui ne sont que des entiers (pour d'autres types, utilise le signe "&" pour envoyer l'adresse


Dans ta fenêtre (ou dans ton projet), tu dois déclarer ton évenment

Evenement("Procédure","*.*", TonMessage)

Paramètres :
- "Procédure" : correspond au nom de la procédure qui doit être appelée
- "*.*" correspond à tous les objets (dans le projets, cet évenement sera géré partout)
- TonMessage est le message auquel ton evenemtn doit répondre

Tu peux aller voir la doc des fonctions evenement, PostMessage et SendMessage si ca n'est pas trop clair

En espérant t'avoir aidé ....