<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>25 Feb 2020 09:03:01 Z</lastBuildDate><pubDate>24 Feb 2020 07:43:20 Z</pubDate><description>Bonjour,&#13;
&#13;
A l'ouverture de la fenêtre j’exécute le traitement ci-dessous : &#13;
&#13;
[code:wl]&#13;
SI gpclMesPhotos=Null ALORS&#13;
	Trace(HeureVersChaîne(HeureSys()))&#13;
	gpclMesPhotos = allouer un CPhotosLst(CPicture.Dossier,Dossier.D0CleUnik,Dossier.DossierNo,gclMesParamètres.m_stChemins.sPhotos,"")&#13;
	gpclMesPhotos.Charger()&#13;
	Trace("Photos chargées " + HeureVersChaîne(HeureSys()))&#13;
	soit t2 est une TâcheParallèle=TâcheParallèleExécute(ImporterPhotosExistantes,(gpclMesPhotos))&#13;
	Ajoute(gtabMesTaches,t2)&#13;
	TâcheParallèleAttend(t2)&#13;
	TâcheParallèleExécuteAprès(t2,Fini,("Importation"),tpoThreadPrincipal)&#13;
	POUR TOUTE clUnePhoto,nCpt, Posi de gpclMesPhotos.m_tabItems&#13;
		soit t=TâcheParallèleExécute(PhotoCharger,(clUnePhoto))	&#13;
		TâcheParallèleExécuteAprès(t,MajPhotoLst,(ValeurRenvoyéeTâchePrécédente,nCpt))//,tpoThreadPrincipal)&#13;
		Ajoute(gtabMesTaches,t)&#13;
		&#13;
		&#13;
			PROCÉDURE INTERNE PhotoCharger(clMaPhoto)&#13;
			clMaPhoto.JpgCharger()&#13;
			RENVOYER clMaPhoto&#13;
			&#13;
			FIN&#13;
			PROCÉDURE INTERNE MajPhotoLst(clMaPhoto, nPosi )&#13;
				SectionCritiqueDébut(gpclMesPhotos.m_tabItems)&#13;
				gpclMesPhotos.m_tabItems[nPosi]=clMaPhoto&#13;
				SectionCritiqueFin(gpclMesPhotos.m_tabItems)&#13;
			&#13;
			FIN&#13;
				PROCÉDURE INTERNE Fini(sInfo est une chaîne="")&#13;
				&#13;
				&#13;
				Trace(sInfo+HeureVersChaîne(HeureSys()))&#13;
//				ToastAffiche(sInfo+heuresys())	&#13;
			FIN&#13;
	FIN&#13;
	&#13;
		PROCÉDURE INTERNE ImporterPhotosExistantes(clMesPhotosImportations est un CPhotosLst dynamique)&#13;
		clMesPhotosImportations.ImporterDepuisDossier()&#13;
		FIN&#13;
		PROCÉDURE INTERNE FinChargementPhotos()&#13;
			ToastAffiche("Photos chargées")		&#13;
		FIN&#13;
FIN&#13;
TâcheParallèleExécuteAprèsToutes(gtabMesTaches,Fini,("Tout fini"), tpoThreadPrincipal)&#13;
&#13;
[/code]&#13;
&#13;
Le traitement s'effectue correctement mais j'ai un sablier +- 5s et je ne récupère le focus que lorsque le traitement est effectué.&#13;
&#13;
Je pensais que lorsqu'une tâche parallèle s'exécute l'utilisateur avait complètement la main sur l'interface.&#13;
&#13;
Qu'ai-je fait de travers ?&#13;
&#13;
Merci d'avance et bonne journée&#13;
Pierre</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main/read.awp</link><title>Tâche parallèle ne rend pas la main</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Pierre</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main-237267/read.awp</comments><pubDate>25 Feb 2020 09:03:01 Z</pubDate><description>Bonjour,&#13;
&#13;
Merci pour l'info. Ce n'est pas encore solutionné mais j'ai découvert que la procédure de t2 n'est pas adaptée pour …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main-237267/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main-237267/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main/read.awp">Tâche parallèle ne rend pas la main</source><title>Re: Tâche parallèle ne rend pas la main</title></item><item><author>Thierry M</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main-237247/read.awp</comments><pubDate>24 Feb 2020 11:40:52 Z</pubDate><description>Bonjour&#13;
&#13;
la ligne "TâcheParallèleAttend(t2)" y est sans doute pour quelque chose ;-)&#13;
&#13;
puisque la fonction "TâcheParallèleAtt…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main-237247/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main-237247/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237243-tache-parallele-rend-pas-main/read.awp">Tâche parallèle ne rend pas la main</source><title>Re: Tâche parallèle ne rend pas la main</title></item></channel></rss>
