![]() |
Internetverbindung feststellen mit Delphi 5
Hallo, ich möchte mir ein eigenes Downloadprogramm pogrammieren.
Dazu soll getestet werden ob eine Verbindung zum Internet besteht. Habe dazu folgendes verwendet:
Delphi-Quellcode:
Bei Uses habe ich noch WinINet hinzugefügt.
function TLoading.IsInternetConnected: Boolean;
begin Result:= InternetCheckConnection(nil, 0,0) end; Diese Prozedur ruft die Funktion auf:
Delphi-Quellcode:
Ich bekomme jedoch immer diese Fehlermeldung, warum? :gruebel:
IsInternetConnected;
if result=false then begin showmessage('Error! No Connection found'); exit; end; Ich habe habe sowohl ein DSL-Kabel am Laptop, als auch WLAN. Die Verbindung besteht auf jeden Fall. Findet jemand den Fehler? Liebe Grüße! |
Re: Internetverbindung feststellen mit Delphi 5
Alt, aber immer wieder gut:
![]() |
Re: Internetverbindung feststellen mit Delphi 5
Sehr aufschlussreich...
Nun gut, von mir aus soll dieses Programm auch versuchen, eine Verbindung herzustellen. Zitat:
Fehlermeldung kommen. Das würde aber gehen, oder? |
Re: Internetverbindung feststellen mit Delphi 5
In dem Fall wäre es aber vermutlich einfacher, zu probieren ob der Download funktioniert und dann entsprechende Fehlermeldungen auszugeben. Dann kannst du dir den Ping auch sparen.
MfG, Bug |
Re: Internetverbindung feststellen mit Delphi 5
Zitat:
Grüße Klaus |
Re: Internetverbindung feststellen mit Delphi 5
Na gut, wie lade ich denn dann die Datei runter?
![]() Das ist jetzt die Datei, die ich haben will. Und die soll jetzt per SaveDialog bzw. Verzeichniswahl gespeichert werden. Wie kann ich das anstellen? |
Re: Internetverbindung feststellen mit Delphi 5
Zitat:
Das ist doch Sinn der Sache. Verbindung herstellen, wenns nicht klappt -> Fehlermeldung. |
Re: Internetverbindung feststellen mit Delphi 5
Hallo,
such im Forum mal nach URLDownloadToFile, alternativ kannst Du auch tidHttp.get verwenden. Auch zu TIdHttp.get sollte es im Forum genügend Beispiele geben. Grüße Klaus |
Re: Internetverbindung feststellen mit Delphi 5
Zitat:
Grüße Klaus |
Re: Internetverbindung feststellen mit Delphi 5
Zitat:
Dabei fällt mir gerade so auf: Wenn ich bei FormCreate Result:=True setze, kommt keine Fehlermeldung... |
Re: Internetverbindung feststellen mit Delphi 5
Zitat:
Trotzdem Danke! Liebe Grüße |
Re: Internetverbindung feststellen mit Delphi 5
Zitat:
Undefinierter Bezeichner: URLDownloadToFile ___________________________________ Schon ok, hatte mich beim Uses vertippt... |
Re: Internetverbindung feststellen mit Delphi 5
So, hab jetzt beim Start folgendes eingebaut:
Delphi-Quellcode:
1.: Die Datei wird nicht heruntergeladen
try
URLDownloadToFile(nil,PChar('http://www.oafa.at/download/Testbild.gif'),PChar('C:\Users\Lennart\Test.gif'),0,nil); Result:=True; except Result:=False; end; 2.: Wenn keine Verbindung besteht, ist Result=True :( Wieso klappt das nicht? |
Re: Internetverbindung feststellen mit Delphi 5
Hallo,
1. pushen innerhalb von 24h ist nicht so gern gesehen. 2. werte den Rückgabewert von URLDownloadToFile aus, wenn er 0 ist war der Download erfolgreich. Grüße Klaus |
Re: Internetverbindung feststellen mit Delphi 5
Oh, sorry...
Wie mach ich das denn (zu 2) Habs schon... Danke!!! |
Re: Internetverbindung feststellen mit Delphi 5
.. in etwas so:
Delphi-Quellcode:
Grüße
result := URLDownloadToFile(nil,PChar('http://www.oafa.at/download/Testbild.gif'),PChar('C:\Users\LennartTest.gif'),0,nil) = 0;
Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
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 by Thomas Breitkreuz