zarbiman
Messages postés53Date d'inscriptionlundi 7 juillet 2003StatutMembreDernière intervention20 octobre 2005
-
10 mai 2005 à 09:08
zarbiman
Messages postés53Date d'inscriptionlundi 7 juillet 2003StatutMembreDernière intervention20 octobre 2005
-
10 mai 2005 à 15:34
Bonjour, existe-t-il une méthode pour mettre en pause les traitements de façon non bloquante (donc pas de while true wend), pendant un temps indéterminé (donc probablement pas non plus de sleep)
Ça me serait utile puisque j'appelle un formulaire modal, et il faut que les traitements s'arretent jusqu'à ce que l'utilisateur ait fermé ce formulaire...
zarbiman
Messages postés53Date d'inscriptionlundi 7 juillet 2003StatutMembreDernière intervention20 octobre 2005 10 mai 2005 à 15:34
j'ai essayé plusieurs trucs et quoi que je fasse je retombe toujours à un endroit ou à un autre sur le meme probleme...
pour expliquer le contexte, voilà comment j'appelle ma form :
j'ai une liste avec pour chaque ligne la valeur du champ d'un enregistrement
soit je l'appelle en cliquant sur certaines lignes de la liste. dans ce cas la validation et fermeture du formulaire modifie la valeur dans la liste et c'est tout
soit je l'appelle lors de la sauvegarde de tous les champs de l'enregistrement. j'ai donc une boucle de 0 à liste.listCount - 1, et pour chaque champ je fais une requete update. pour certain champs et dans certains cas, j'appelle le formulaire.
le probleme survient lors du deuxieme cas seulement : quand j'appelle le formulaire, la boucle continue. j'ai réussi à contourner le probleme pour la plupart des cas mais il reste des irréductibles problemes.
je me dis donc que la vie serait tellement plus facile (et le programme optimisé) si je pouvais mettre la boucle en pause (non bloquante, et qui peut se stopper par un événement). ça reglerait bien des problemes... et si ça n'est pas possible tant pis je me debrouillerais
pour ce qui est des timers, je suis pas convaincu que ça soit la solution adequate...
Merci de consacrer un peu de temps à mes problèmes alambiqués