14. juni 2001 - 17:59Der er
43 kommentarer og 1 løsning
NMFTP
Hejsa, Er der en måde man kan tjekke på om NMFTP er færdig med at hente filer, kig evt her: http://www.eksperten.dk/spm/79101 Hvis den så er færdig så skal der kaldes en disconnect..
NMFTP komponentet har en OnSuccess event. Der kan du skrive følgende:
procedure TForm1.NMFTP1Success(Trans_Type: TCmdType); begin if Trans_Type = cmdDownload then NMFTP1.Disconnect; end;
Hvis du så skal hente flere filer, så må du jo lave en variabel der indeholder antallet af filer du skal hente og så checke antallet hver gang du får en OnSuccess event !
Hm niks! De linjer her skal helst ikke være med... <-- NMFTP1.Download(\'Alien Song.mpg\', \'c:\\hej.avi\'); NMFTP1.Download(\'Alien Song.mpg\', \'c:\\hej1.avi\'); NMFTP1.Download(\'Alien Song.mpg\', \'c:\\hej2.avi\'); NMFTP1.Download(\'Alien Song.mpg\', \'c:\\hej3.avi\'); -->
Så nemt er det ikke lige, jo jeg kan jo bare fjerne dem, men så henter den ikke de filer den skal..! Jeg har bare brug for at finde ud af hvornår den er færdig med at hente alle filerne så jeg kan kalde OnSuccess event\'en..
okay med det ftp komponet så sætter du den til at downloade en fil og så tager den først den næste linje og derfor kan du bare sætte en diconnect på efter alle dine downloads...
Har FTP\'en en offenlig IP !? Hvis den har, så prøv lige og mail IP, username og password til mig så jeg kan teste det med de rigtige filer og servere !
darkside: Har sendt programmet til dig igen ! Det skulle virke nu ;)
Til jerandre kan jeg så sige at problemet lå i at han checkede for om man havde nogle af filerne i forvejen og det tog jeg ikke lige højde for da jeg bare kiggede på om den havde hentet det totale antal filer der stod i StringList\'en !
darkside: Kan du ikke lukke spørgsmålet hvis du ikke har mere og spørge om !? ;)
Snowball
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.