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;'
Avez vous un exemple de code?
Merci d'avance