PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Bug WD18 - ThreadExécute() / Menu contextuel
Bug WD18 - ThreadExécute() / Menu contextuel
Débuté par Multipass, 06 mai 2017 02:00 - Aucune réponse
Membre enregistré
125 messages
Popularité : +5 (5 votes)
Posté le 06 mai 2017 - 02:00
Bonjour à tous,

Je viens de perdre pas mal de temps à trouver pourquoi une procédure exécutée via un thread secondaire s'arrêtait (visiblement en attente) alors que ce code fonctionnait très bien jusque-là...

Typiquement et sans trop rentrer dans le détail :
1) Une fenêtre de type table avec un bouton déclenchant l'ouverture d'une fenêtre de type fiche.
2) La fiche exécute au final une procédure via ThreadExécute().
3) La procédure envoie un mail (EmailSessionSMTP + variable de type Email)
4) Le "blocage" intervient toujours à la fonction Ajoute(MonMessage.Destinataire,sAdrDest)

La différence entre avant où tout fonctionnait et après, c'est l'ajout d'un menu contextuel au bouton de la fenêtre table (étape 1). Concernant le code du bouton :
- Avant : un Ouvre() direct sur la fenêtre fiche,
- Après : un OuvreMenuContextuel() et un Ouvre() dans les options.

Au final je n'ai aucune explication concernant le problème rencontré.
A voir si ce problème concerne uniquement WD18...
A+