![]() |
Re: Internet connection ja/nein ?
Zitat:
|
Re: Internet connection ja/nein ?
Zitat:
Was, wenn z.B. nur der FTP-Server down ist ?? Dann kommt die Meldung "keine internetverbindung vorhanden"; was ja überhaupt nicht stimmt. So ist es viel besser:
Delphi-Quellcode:
try
idFTP1.Connect; idFTP1.Get('example.exe','example.exe',true,true); except on E:Exception do begin E.Message := 'Download vom FTP-Server '+idFTP1.Host++' fehlgeschlagen!'#13#10+ E.Message; // orginale Fehlermeldung anhängen if not IsInternetConnected then E.Message := E.Message+ #13#10+'Bitte Internetverbindung prüfen.'; raise; // Fehler neu auslösen end; end; |
Re: Internet connection ja/nein ?
In meiner TInternetUpdate Kompoenten pinge ich google an. Klappt das, gehe ich davon aus, dass eine Verbindung besteht.
|
Re: Internet connection ja/nein ?
Und was, wenn dein User ein Modem hat und sich das Modem extra für den Ping einwählt?
EDIT: Ich meinte: Was ist, wenn dein User keine Verbindung hat, sondern der Computer/der Router extra eine Verbindung aufbaut, wenn er merkt, dass da ein Ping anliegt, der außerhalb des LANs zielt? |
Re: Internet connection ja/nein ?
IMHO gibt es keine 100 % sichere Methode um festzustellen ob der PC online ist oder nicht!
Selbst MS sagt es in der MSDN: Zitat:
![]() |
Re: Internet connection ja/nein ?
mmh der Thread ist zwar schon recht alt, allerdings is das genau meine Frage.
Delphi-Quellcode:
Bei diesem Code ist doch das Connect in ein Try gepackt, warum gibt es torzdem eine Fehlermeldung wenn der PC nicht online ist?
ftp:=TidFtp.Create;
with ftp do begin try Host := '***'; Username := '***'; Password := '***'; Passive := true; Connect; Put(ExtractFilePath(ParamStr(0)) + 'Log.ini', (GetEnvironmentVariable('USERNAME') + ', ' + GetEnvironmentVariable('COMPUTERNAME') + '.ini'), false); Disconnect; finally ftp.Free; end; end; |
Re: Internet connection ja/nein ?
Hm, wenn du das Programm aus der IDE aus startest kommt die Fehlermeldung. Starte mal die .exe separat.
|
Re: Internet connection ja/nein ?
kommt sie leider auch ;)
mir ist der Fehler mit der blöden Windows Warnmeldung ja erst aufgefallen als ich die fertige Exe bei nem Freund zeigen wollte. |
Re: Internet connection ja/nein ?
Zitat:
|
Re: Internet connection ja/nein ?
ne gibt es nicht, die Fehlermeldung lautet einfach
Socket-Fehler #11001 Host not found. Dachte die is nicht wichtig, weil sie ja eigentlich nichts anderes besagt als das keine Internetverbindung besteht und deshalb nicht zum Host Verbindung aufgenommen werden kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 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