AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Internetverbindung feststellen mit Delphi 5

Ein Thema von Delphi-Narr · begonnen am 18. Okt 2009 · letzter Beitrag vom 18. Okt 2009
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#1

Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 15:43
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:
function TLoading.IsInternetConnected: Boolean;
begin
      Result:= InternetCheckConnection(nil, 0,0)
end;
Bei Uses habe ich noch WinINet hinzugefügt.
Diese Prozedur ruft die Funktion auf:

Delphi-Quellcode:
IsInternetConnected;
        if result=false then begin
           showmessage('Error! No Connection found');
           exit;
        end;
Ich bekomme jedoch immer diese Fehlermeldung, warum?
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!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 15:47
Alt, aber immer wieder gut: http://www.marian-aldenhoevel.de/dojo/internet.html
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 15:57
Sehr aufschlussreich...
Nun gut, von mir aus soll dieses Programm auch versuchen, eine Verbindung herzustellen.

Zitat:
"Das ICMP-Paket, das ich von meinem Ping aus los sende, um das Bestehen einer Internet-Verbindung zu testen, wird von Meister Pinguins Router empfangen. Dort wird festgestellt, daß es nicht für einen Rechner in diesem LAN bestimmt ist. Daraufhin baut Meister Pinguins Router eine Wählverbindung auf und bringt unser LAN damit an das Internet. Mein Ping hat also anstatt zu prüfen, ob eine Verbindung besteht, eine solche aufgebaut."
Da dies ja laut diesem Zitat möglich ist, kann dieses Programm eine Verbindung herstellen und wenns nicht klappt soll diese
Fehlermeldung kommen.

Das würde aber gehen, oder?
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:00
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
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:00
Zitat von Delphi-Narr:
Sehr aufschlussreich...
Nun gut, von mir aus soll dieses Programm auch versuchen, eine Verbindung herzustellen.

Zitat:
"Das ICMP-Paket, das ich von meinem Ping aus los sende, um das Bestehen einer Internet-Verbindung zu testen, wird von Meister Pinguins Router empfangen. Dort wird festgestellt, daß es nicht für einen Rechner in diesem LAN bestimmt ist. Daraufhin baut Meister Pinguins Router eine Wählverbindung auf und bringt unser LAN damit an das Internet. Mein Ping hat also anstatt zu prüfen, ob eine Verbindung besteht, eine solche aufgebaut."
Da dies ja laut diesem Zitat möglich ist, kann dieses Programm eine Verbindung herstellen und wenns nicht klappt soll diese
Fehlermeldung kommen.

Das würde aber gehen, oder?
Nein, denn Dein ping würde eine Verbindung aufbauen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:20
Na gut, wie lade ich denn dann die Datei runter?

http://www.oafa.at/download/Testbild.gif

Das ist jetzt die Datei, die ich haben will.

Und die soll jetzt per SaveDialog bzw. Verzeichniswahl gespeichert werden.

Wie kann ich das anstellen?
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:22
Zitat von Klaus01:
Zitat von Delphi-Narr:
Sehr aufschlussreich...
Nun gut, von mir aus soll dieses Programm auch versuchen, eine Verbindung herzustellen.

Zitat:
"Das ICMP-Paket, das ich von meinem Ping aus los sende, um das Bestehen einer Internet-Verbindung zu testen, wird von Meister Pinguins Router empfangen. Dort wird festgestellt, daß es nicht für einen Rechner in diesem LAN bestimmt ist. Daraufhin baut Meister Pinguins Router eine Wählverbindung auf und bringt unser LAN damit an das Internet. Mein Ping hat also anstatt zu prüfen, ob eine Verbindung besteht, eine solche aufgebaut."
Da dies ja laut diesem Zitat möglich ist, kann dieses Programm eine Verbindung herstellen und wenns nicht klappt soll diese
Fehlermeldung kommen.

Das würde aber gehen, oder?
Nein, denn Dein ping würde eine Verbindung aufbauen.

Grüße
Klaus

Das ist doch Sinn der Sache. Verbindung herstellen, wenns nicht klappt -> Fehlermeldung.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:23
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
Klaus
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:24
Zitat von Delphi-Narr:
Das ist doch Sinn der Sache. Verbindung herstellen, wenns nicht klappt -> Fehlermeldung.
Du hast aber nach: Internetverbindung feststellen mit Delphi 5 gefragt.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Internetverbindung feststellen mit Delphi 5

  Alt 18. Okt 2009, 16:24
Zitat von Delphi-Narr:
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:
function TLoading.IsInternetConnected: Boolean;
begin
      Result:= InternetCheckConnection(nil, 0,0)
end;
Bei Uses habe ich noch WinINet hinzugefügt.
Diese Prozedur ruft die Funktion auf:

Delphi-Quellcode:
IsInternetConnected;
        if result=false then begin
           showmessage('Error! No Connection found');
           exit;
        end;
Ich bekomme jedoch immer diese Fehlermeldung, warum?
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!

Dabei fällt mir gerade so auf:

Wenn ich bei FormCreate Result:=True setze, kommt keine Fehlermeldung...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz