В своей проге я использую этот способ:
Втыкаешь сначало это:
// Функция для проверки - в сети ли компьютер -----------------------------
function IsConnectedToInternet: Boolean;
begin
dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY;
Result := InternetGetConnectedState(@dwConnectionTypes, 0);
end;
//================================================== ========================
А для проверки вот это:
// Проверяю - в сети ли компьютер -----------------------------
if IsConnectedToInternet then
begin
Далее делаешь что-то если есть подключение...
End
else
begin
Далее делаешь что-то если нет подключения...
End;
//================================================== ===========
Но в DRKB пишут,что единственный верный способ проверки - попробовать что-либо скачать с постоянного сервака.
|