![]() |
Internet connection ja/nein ?
Hallo,
ich verwende folgenden code um festzustellen ob eine internetverbindung besteht:
Delphi-Quellcode:
Dieser funktioniert aber leider nur, wenn man mit dem PC direkt ins internet geht.
function IsInternetConnected: Boolean;
begin if InternetGetConnectedState(nil, 0) then begin Result := True; end else begin Result := False; end; end; Sobald man einen router hat, der aber keine verbindung zum internet, liefert diese funktion trotzdem "true". Wie kann ich nun trotz router feststellen ob eine verbindung besteht? MfG - Ghost007 |
Re: Internet connection ja/nein ?
|
Re: Internet connection ja/nein ?
grml ... -.-
dann formulier ich mal meine frage präziser. Habe folgenden code:
Delphi-Quellcode:
wie vermeide ich, bzw erkenne ich, das idFTP1.connect nicht ausgeführt werden konnte, weil keine internet verbindung besteht?
idFTP1.Connect;
idFTP1.Get('example.exe','example.exe',true,true); Und wie vermeide ich, das dem user eine fehlermeldung angezeigt wird? MfG - Ghost007 |
Re: Internet connection ja/nein ?
Kapsel es in einem try-except-Block.
|
Re: Internet connection ja/nein ?
meinst du in etwa so?
Delphi-Quellcode:
wenn ich das so in delphi ausführe, bekomm ich die fehlermeldung noch immer.
try
begin idFTP1.Connect; idFTP1.Get('example.exe','example.exe',true,true); end; except begin ShowMessage('keine internetverbindung vorhanden'); end; kann es sein, das ich die nur beim compilierten proggi nicht bekomm? bzw dann halt die ShowMessage anstatt der fehlermeldung? MfG - Ghost007 |
Re: Internet connection ja/nein ?
Moin Christian,
Du könntest auch die Eigenschaft TidFTP.Connected nehmen, um zu prüfen, ob eine Verbindung vorliegt. |
Re: Internet connection ja/nein ?
Die Fehlermeldung bekommst du nur innerhalb der IDE weiterhin sofern du es nicht in den Debugeroptionen abstellst.
|
Re: Internet connection ja/nein ?
Zitat:
Delphi-Quellcode:
Geht noch eleganter
function IsInternetConnected: Boolean;
begin if InternetGetConnectedState(nil, 0) then begin Result := True; end else begin Result := False; end; end;
Delphi-Quellcode:
function IsInternetConnected: Boolean;
begin result:=InternetGetConnectedState(nil, 0) end; |
Re: Internet connection ja/nein ?
Zitat:
Danke an alle MfG - Ghost007 |
Re: Internet connection ja/nein ?
Delphi-Quellcode:
idFTP1.Connect;
if idFTP1.Connected then begin idFTP1.Get('example.exe','example.exe',true,true); end else begin ShowMessage('keine internetverbindung vorhanden'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 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-2025 by Thomas Breitkreuz