<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>8 Oct 2019 18:53:09 Z</lastBuildDate><pubDate>25 Sep 2019 17:31:41 Z</pubDate><description>Bonjour à tous,&#13;
j'essaie de mettre en place un système de mise à jour en arrière plan de table.&#13;
j'ai besoin de conseil concernant les threads:&#13;
voici comment je compte opérer. &#13;
- j'initalise ma fenêtre et lance un thread qui va récupérer les données et les mets en forme dans un tableau.&#13;
- Ce thread est répété toutes les 30 secondes et réécrit tout le tableau à chaque fois.&#13;
&#13;
- à la fin du thread, j'ai mis un demandemiseàjourIHM qui lance une procédure de rafraichissement de la table affichée.&#13;
Cette procédure reprend le tableau écrit dans le thread et l'affiche en conservant les filtres, les tris et la sélection de la table.&#13;
les lignes absentes sont ajoutées, les lignes présentes modifiées et les lignes supprimées... sont supprimées :)&#13;
&#13;
Jusqu'ici tout va bien. &#13;
oui mais voilà, l'utilisateur, ce fourbe, veut aussi pouvoir créer et modifier des lignes. Et il n'a pas envie d'attendre 30 secondes que le tableau se rafraîchisse.&#13;
&#13;
Du coup ma question est simple: &#13;
comment faire ? (quelle est la bonne pratique ?)&#13;
- je peux accroître la fréquence de rafraîchissement du tableau de données (mais la bdd va faire la gueule) et l'utilisateur, à part s'il doit attendre moins d'1 seconde, ça ne va pas lui convenir.&#13;
&#13;
- est-ce que je relance le thread (mais j'imagine qu'il faut attendre qu'une éventuelle occurence du thread se termine... et ça j'ai du mal)&#13;
&#13;
- est-ce que je modifie le tableau en mémoire et demande un rafraichissement de l'IHM : mais là j'ai peur des accès concurrentiels: si le thread écrit dans le tableau au moment où je veux le modifier ou ajouter une ligne... il se passe quoi ?)&#13;
&#13;
- est-ce que je modifie directement la table affichée en ajoutant/modifiant/supprimant une ligne ? (là y'a pas de contre indication sauf que bon faut que je refasse pas mal de code).&#13;
&#13;
D'avance merci de vos conseils avisés !</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp</link><title>thread et Mettre à jour une table</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>jchampagne</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233536/read.awp</comments><pubDate>8 Oct 2019 18:53:09 Z</pubDate><description>si tu es en HFSQL client/serveur, utilise Hsurveille plutôt qu'un timer au x temps&#13;
&#13;
plutôt qu'utilisé les thread, utilise les …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233536/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233536/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>JPB</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233387/read.awp</comments><pubDate>3 Oct 2019 17:29:59 Z</pubDate><description>faut que je teste mais je ne crois pas. &#13;
moi j'utilise un booléen qui neutralise le code du thread quand je ne veux pas qu'il s…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233387/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233387/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233386/read.awp</comments><pubDate>3 Oct 2019 17:17:38 Z</pubDate><description>après, faudrait que tu fasse le test et revienne vers nous pour confirmer ou infirmer mes propos ^^&#13;
&#13;
A moins que quelqu'un pui…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233386/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233386/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233385/read.awp</comments><pubDate>3 Oct 2019 17:13:09 Z</pubDate><description>je ne l'ai jamais testé donc je doute de la véracité de mes dires (après tout, cela ne fait qu'un gros mois que j'ai commencé Wi…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233385/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233385/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>JPB</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233376/read.awp</comments><pubDate>3 Oct 2019 16:18:08 Z</pubDate><description>bon d'abord merci beaucoup pour vos contributions. &#13;
alexion comment tu réinitialises le temps d'un thread ?</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233376/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233376/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233320/read.awp</comments><pubDate>2 Oct 2019 11:30:42 Z</pubDate><description>J'imagine que ton thread fait appel à une procédure et que ton thread est configuré pour faire appel à ladite procédure toute le…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233320/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233320/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>lacroix.atoo</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233298/read.awp</comments><pubDate>1 Oct 2019 15:06:46 Z</pubDate><description>Le 25/09/2019 à 19:22, yasser p a écrit :&#13;
&gt; pourquoi tu veux utiliser les threads ?&#13;
&gt; tu peux mettre juste un boutton pour MAJ…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233298/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233298/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>Kevin</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233163/read.awp</comments><pubDate>25 Sep 2019 21:22:15 Z</pubDate><description>pourquoi tu veux utiliser les threads ? &#13;
&#13;
tu peux mettre juste un boutton pour MAJ le  tableau à la demande d'utilisateur</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233163/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233163/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item><item><author>sassi.yasser</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233159/read.awp</comments><pubDate>25 Sep 2019 18:09:45 Z</pubDate><description>ça serai pas mal si tu nous montre ce que t'as fait comme code, et on discutera après</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233159/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table-233159/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233157-thread-mettre-jour-table/read.awp">thread et Mettre à jour une table</source><title>Re: thread et Mettre à jour une table</title></item></channel></rss>
