cs_lataupeben
Messages postés232Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention24 janvier 2006
-
19 janv. 2006 à 22:39
cs_lataupeben
Messages postés232Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention24 janvier 2006
-
24 janv. 2006 à 22:07
apré un upload de fichier avec inet
je n'arrive pas a fermer mon application normalment
ca plante juste a la fermeture pas avant
quel est le probleme?
merci
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 20 janv. 2006 à 02:55
Salut
Ca plante ou ça fige ?
Quelle erreur as-tu ?
Que se passe t-il ?
Ca manque d'indice, on n'est pas devin ...
Quoique ... es-tu certains que le iNet n'est pas encore en train de bousser, de recevoir des données au moment où tu fermes ?
Pour l'éviter, deux choses :
Demander au iNet d'abandonner ce qu'il fait :
Pour ça, il faut lui faire la demande (1) et il faut qu'il le fasse (2)
-1- Dans un module, tu déclares une variable globale :
Public bAnnulation As Boolean
Quand tu veux sortir, dans Form_Unload par exemple, tu possitionne bAnnulation à True
-2- A chaque fois que tu donnes un job à ton iNet, juste derrière ta commande, il faut mettre cette boucle d'attente :
Do While monInet.StillExecuting And Not bAnnulation
DoEvents
Loop
If bAnnulation Then Exit Sub (ou Function)
Je pense que ça devrait résoudre ton problème qu'on sait aps ce que c'est au juste.
Si c'est bien ça, je m'offre une médaille !
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 24 janv. 2006 à 21:38
et t'as rien d'autre en cours? cad des instances de classes ou autre?
un wsocket ouvert, des forms encore chargées, une boucle en cours de
calcul, un (ou plusieurs) timer à petit interval en action? un ocx
gourmand ? multitudes de contrôles se détruisant à leur fermeture?
ou t'as rien dans le query ni le terminate?
essaie en mettant le END dans le unload, mais c'est tout sauf propre
sinon pour tester également, peut-être en jouant avec un timer en sortie.
cs_lataupeben
Messages postés232Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention24 janvier 2006 24 janv. 2006 à 22:07
non c un petit programme ki envoie un fichier sur un ftp et génère le code html (a insérer dan un post de blog) donc ya rien de bien compliké
Je vais essayer tout ca
J'ai un truc a voir j'ai l'impression que ca le fait que quand je suis sous visual basic j'ai lancé une fois la version compilé aparament il me la pas fait mais j'ai pas chercher plus loin, c'était peut etre juste un coup de chance