Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
 
Delphi 12 Athens
 
#6

AW: Daten aktualisieren sich nicht

  Alt 4. Jul 2012, 20:35
[edit] Mist, editiert, statt mich selbst zitiert, um den Code zu erweitern

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);
  if hopen <> 0 then begin
    try
      hconnect := InternetConnect(hopen, PChar(server), port, PChar(username), PChar(password), INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
      if hconnect <> 0 then begin
        try
          Result := FtpGetFile(hconnect, pchar(localfile), pchar(remotefile), false, 0, FTP_TRANSFER_TYPE_UNKNOWN, 0);
          if not Result then
            RaiseLastOSError;
        finally
          InternetCloseHandle(hconnect);
        end;
      //end else
      // RaiseLastOSError;
      end else begin
        // hier hatte ich noch InternetGetLastResponseInfo versucht ausgelesen, für eine Exception-Message
        // InternetConnect: An application can also use InternetGetLastResponseInfo to determine why access to the service was denied.
      end
    finally
      InternetCloseHandle(hopen);
    end;
  end else
    RaiseLastOSError;
end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Jul 2012 um 23:39 Uhr)
  Mit Zitat antworten Zitat