Bonjour,
J'avais déja exposé mon problème sur le net, et merci à Elguevel pour son code en Winnet. J'ai donc développé deux codes, un en Winnet et l'autre en Indy10 pour Delphi. Dans le cas d'un envoi au serveur, j'avais trouvé la solution que j'ai exposé dans le sujet mais maintenant je dois récupérer des fichiers depuis mon serveur.
Alors, je ne vous montrait pas tout le code (Indy10) puisqu'il fonctionne sauf si vous me le demandez, parce que l'essentiel c'est plutôt un problème de chaine, du moins je crois.
Exemple dans le code suivant :
Si je code en dur, pas de problème : le fichier est bien envoyé sur le serveur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 IdFtp1.Get('Martin.txt', 'C:\CobraSecurite\MartinSAV.txt', true, false);
Mais comme le nom du fichier change à chaque fois, alors je ne peux pas le mettre en dur ! Alors, je me sert de Opendialog.Filename pour charger le nom du fichier à envoyer mais sans appeler la méthode Execute, car le client n'intervient pas, c'est en tâche de fond...
Et là : ca ne passe pas. Et je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 IdFtp1.Get(OpenDialog1.FileName, OpenDialog2.FileName, true, false);
J'ai remarqué aussi que delphi me donne un avertissement : Filectrl est propre à une plateforme
Il est peut-être là le problème ? Merci pour votre aide, j'ai fini le programme mais il me reste cette erreur !
Partager