PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → ExecuteTraitement marche pas
ExecuteTraitement marche pas
Started by Erwan REYNAUD, Oct., 22 2018 5:54 PM - 5 replies
Registered member
24 messages
Popularité : +1 (1 vote)
Posted on October, 22 2018 - 5:54 PM
Bonjour,
J'explique mon soucis, j'aimerais lancer une musique dans un cas spécial
Donc lors ce que ce cas spécial se passe, je lance le clic d'un bouton qui est censé lancer la musique.
Lorsque j'appuie manuellement sur le bouton, cela fonctionne
Mais lorsque je passe par ExecuteTraitement, rien ne se passe! Je comprend pas...
Merci beaucoup..
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on October, 23 2018 - 9:25 AM
Ca dépend comment est jouée la musique.
Est-ce un traitement serveur ou navigateur

Il faut s'assurer que le ExecuteTraitement soit exécuté durant le bon traitement.
Un ExecuteTraitement appelé depuis un traitement serveur, n’exécutera que le traitement serveur.

Alors qu'un ExecuteTraitement lancé depuis un traitement navigateur, lancera le traitement navigateur du bouton PUIS le traitement serveur (et le retour ajax si besoin)
Registered member
24 messages
Popularité : +1 (1 vote)
Posted on October, 23 2018 - 9:30 AM
Le traitement de la musique n'est géré que depuis le navigateur avec la commande MultimediaJoue
Et je le lance effectivement à partir d'un code serveur...

Auriez vous une solution?

Merci beaucoup
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on October, 23 2018 - 10:07 AM
Ben la ya plusieurs solution.
Tout dépend de quand et comment est exécuté ce code serveur.

Si c'est un traitement ajax (clic de bouton par exemple) il y a la possibilité d'executer une action navigateur APRES le traitement serveur.
Registered member
24 messages
Popularité : +1 (1 vote)
Posted on October, 23 2018 - 10:13 AM
Non, c'est un traitement via un Timer pour mettre à jour une liste toutes les 5 secondes

Et durant cet mise à jour, de temps en temps je veux lancer une musique mais je vois pas du tout comment du coup
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on October, 23 2018 - 11:52 AM
Hum ...
Un timer navigateur, avec un ajaxExecuteAsynchrone
Documentation : http://doc.pcsoft.fr/fr-FR/?3055115

La procédure exécutée par ajaxExecuteAsynchrone est une procédure SERVEUR qui va vérifier SI il y a du nouveau.
Elle renvoi VRAI ou FAUX
Le résultat est traité par une procédure callBack navigateur prenant en paramètre le retour de la procédure serveur (Vrai ou faux)
Du coup, il devient possible de déclencher le son ou pas.

Si vrai, je joue le son, si faux, je ne fais rien