PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Thread accès réseaux plante Prm principal ???
Thread accès réseaux plante Prm principal ???
Débuté par andre_laguerre, 18 jan. 2006 13:07 - 1 réponse
Posté le 18 janvier 2006 - 13:07
Salut A tous,

J'ai une application dans laquelle des informations sont recherchées sur internet (XML ou images via HTTP Requête), d'autres images via FTP. Ces procédures sont appelées regulièrement par un Timer qui lance un thread sur une procedure.

Chose étonnante, il arrive régulièrement que le Pgm principal ce fige sans message d'erreur quand une requête est faite et ne se termine pas...

Comment résoudre ce problèmes ?

Merci.
Posté le 19 janvier 2006 - 08:08
Salut,

il y a peut-être un lien avec ceci:
il y a un bug dans windev (toujours pas résolu)

Si une exception se déclare dans un thread, ce dernier se termine, mais
plutôt que de terminer l'application, elle reste accessible et ne répond
plus.
Je te conseil d'entourer tout ton code de la fonction exécutée par un
thread, par un
QUAND EXCEPTION DANS
Tout ton code
FAIRE
strTemp est une chaîne = fChargeTexte("erreur.log")
SI strTemp <> "" ALORS
strTemp += RC
FIN
strTemp += DateVersChaîne(DateSys())+" "+HeureVersChaîne(HeureSys())
strTemp += RC
strTemp += ExceptionInfo(errComplet)
fSauveTexte("erreur.log",strTemp)
FIN

et de vérifier de temps en temps si le fichier erreur.log existe

Mathieu