emtec2hd
Messages postés49Date d'inscriptiondimanche 11 septembre 2005StatutMembreDernière intervention13 février 2008
-
6 févr. 2008 à 14:00
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
6 févr. 2008 à 18:00
Bonjour,
voila je me pose une question tres simple, j'ai un programme qui se lance au demarrage et envoie aussi tot un fichier vers un serveur par ftp, le code pour l'envoi du fichier se trouvent dans ma procédure form1.create().
Mais voila, mon pc étant sur un LAN au moment ou le programme se lance, la connection internet n'est pas encore présente et l'envoie échoue.
Donc, j'ai rajouté sleep (300000); //300 sec juste avant l'envoi du fichier, ce qui marche pas trop mal, mais ce que je voudrait c'est ne pas avoir a utiliser la fonction sleep, mais que parcontre, Indy essaye de se connecter, et retente jusqu'a ce que la connection soit presente.
J'imagine qu'il me faut utiliser un while mais je ne vois pas comment,
Sur internet je n'ai jamais vu autrechose que le code suivant 'if ftp.Connected then ftp.Disconnect;'