Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Eigener Updater (https://www.delphipraxis.net/116177-eigener-updater.html)

delphi_user14 24. Jun 2008 18:25

Re: Eigener Updater
 
Delphi-Quellcode:
function getfile(server, username, password, remotefile, localfile: string; port: word = 21): boolean;
var
  hopen, hconnect: HINTERNET;
begin
  hopen := InternetOpen('myagent', INTERNET_OPEN_TYPE_DIRECT, nil, nil, 0);
  hconnect := InternetConnect(hopen, pchar(server), port, pchar(username), pchar(password), INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
  Result := FtpGetFile(hconnect, pchar(localfile), pchar(remotefile), False, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_UNKNOWN, 0);
  InternetCloseHandle(hconnect);
end;

procecdure TForm1.Button1Click(Sender: TObject);
begin
getfile('SERVER', 'USERNAME', 'PASSWORD', '/updates/update.ini', extractfilepath(paramstr(0))+'update.ini');
end;
Es wird keine Datei erstellt.

Was ist falsch?

Die Muhkuh 24. Jun 2008 18:26

Re: Eigener Updater
 
Schau Dir mal die Reihenfolge der Parameter an.

delphi_user14 24. Jun 2008 18:29

Re: Eigener Updater
 
Die Stimmt.

Bei FtpGetFile sind RemoteFile und LocalFile umgedreht und ich gebe die Parameter auch so ein, nur habe ich die Beschreibung noch nicht geändert.

Fussball-Robby 24. Jun 2008 18:30

Re: Eigener Updater
 
Zitat:

Zitat von Die Muhkuh
Schau Dir mal die Reihenfolge der Parameter an.

Die dürfte imho so richtig sein..
Da kann man nur raten: Tippfehler beim Server, Username, Passwort oder der Datei.. Vielleicht existiert die Datei auf dem Server auch nicht (es kann sein, dass du Groß/Kleinschreibung beachten musst)

[Edit]Toll, konnte ja nicht wissen, dass du die Namen umgedreht hattest :?

Die Muhkuh 24. Jun 2008 18:31

Re: Eigener Updater
 
Nein, ist verkehrt rum, Robert. Delphi_User14 hat es dann auch bemerkt.

delphi_user14 24. Jun 2008 18:35

Re: Eigener Updater
 
Danke, funktioniert schon. (Endlich) :lol:

RavenIV 25. Jun 2008 08:18

Re: Eigener Updater
 
Zitat:

Zitat von delphi_user14
Es wird keine Datei erstellt.

Was ist falsch?

Wie wär's, wenn Du Dir mal die Rückgabewerte der aufgerufenen Indy-Funktionen anschaust?
Die eine oder andere möchte Dir bestimmt einen Fehlercode mitteilen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz