Registriert seit: 7. Dez 2010
12 Beiträge
|
AW: Daten aktualisieren sich nicht
4. Jul 2012, 22:56
Ich habe den Lösungsvorschlag von NickelM genommen und fmCreate durch 0 ersetzt.
Delphi-Quellcode:
function getfile(server, username, password, localfile, remotefile: string; port: word = 21): boolean;
var
hopen, hconnect: HINTERNET;
begin
hopen := InternetOpen('myagent', INTERNET_OPEN_TYPE_DIRECT, nil, nil, 0);
try
hconnect := InternetConnect(hopen, pchar(server), port, pchar(username), pchar(password), INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
try
Result := FtpGetFile(hconnect, pchar(localfile), pchar(remotefile), false, 0, FTP_TRANSFER_TYPE_UNKNOWN or INTERNET_FLAG_RELOAD, 0);
finally
InternetCloseHandle(hconnect);
end;
finally
InternetCloseHandle(hopen);
end;
end;
Deine Lösung gab bei
if hopen = 0 then
und
if hconnect = 0 then begin
einen Fehler zurück. (aber vllt hab ich auch etwas vergessen zu berücksichtigen).
|
|
Zitat
|