<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>24 Jun 2019 16:51:30 Z</lastBuildDate><pubDate>22 Jun 2019 09:23:45 Z</pubDate><description>Bonjour à toutes et à tous,&#13;
&#13;
J'ai une fenêtre dans laquelle je dois exécuter une procédure à chaque seconde.&#13;
&#13;
Cette procédure appelée mprcRun() contient 2 procédures internes : une procédure interne pour lire les données dans une base HFSQL et une procédure interne pour mettre à jour l'interface utilisateur :&#13;
&#13;
-----------------------&#13;
&#13;
[code:wl]&#13;
PROCEDURE mprcRun()&#13;
&#13;
SI ifonctionLectureBaseDeDonnées() ALORS&#13;
	iprcAffichage()&#13;
FIN&#13;
[/code]&#13;
&#13;
-----------------------&#13;
&#13;
J'ai essayé plusieurs solutions pour exécuter cette procédure mprcRun() chaque seconde. Elles fonctionnent toutes mais j'aimerais connaître vos avis afin d'utiliser celle qui est le plus optimisée :&#13;
&#13;
-----------------------&#13;
&#13;
Solution 1 : à la fin d'initialisation de ma fenêtre, je mets : &#13;
[code:wl]&#13;
TimerSys("mprcRun",1000)&#13;
[/code]&#13;
&#13;
-----------------------&#13;
&#13;
Solution 2 : dans la fênetre "Automatisme de la procédure", je déclare la procédure mprcRun comme "Timer / procédure différée" en cochant "infini" et en mettant l'espace entre chaque appel à 1 seconde.&#13;
&#13;
-----------------------&#13;
&#13;
Solution 3 : dans la fênetre "Automatisme de la procédure", je déclare la procédure mprcRun comme "Thread" en cochant "infini" et en mettant l'espace entre chaque appel à 1 seconde. Je coche également "Avec utilisation de HFSQL : copie de contexte complète.&#13;
&#13;
Le code la procédure mprcRun devient alors :&#13;
&#13;
[code:wl]&#13;
PROCEDURE mprcRun()&#13;
&#13;
SI ifonctionLectureBaseDeDonnées() ALORS&#13;
	ExécuteThreadPrincipal(iprcAffichage)&#13;
FIN&#13;
&#13;
[/code]&#13;
-----------------------&#13;
&#13;
Quelle est la meilleure solution selon vous ou une autre solution est-elle possible ?&#13;
&#13;
Merci de votre aide.</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure/read.awp</link><title>Thread et automatisation de procédure</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>didier.chaffat</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure-231094/read.awp</comments><pubDate>24 Jun 2019 16:51:30 Z</pubDate><description>Bonjour Éric,&#13;
&#13;
Merci beaucoup !&#13;
&#13;
Je vais tester.</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure-231094/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure-231094/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure/read.awp">Thread et automatisation de procédure</source><title>Re: Thread et automatisation de procédure</title></item><item><author>laurent.systel</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure-231072/read.awp</comments><pubDate>24 Jun 2019 11:52:22 Z</pubDate><description>Bonjour Didier,&#13;
&#13;
Vérifier toutes les secondes si un fichier de base HFSQL est modifié &#13;
n'est pas la façon la plus performante…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure-231072/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure-231072/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231044-thread-automatisation-procedure/read.awp">Thread et automatisation de procédure</source><title>Re: Thread et automatisation de procédure</title></item></channel></rss>
