|
#1
|
|||
|
|||
Подключен?
Я только только начинаю работу с интернетом в Delphi. Подскажите пожалуйста, как узнать сидит ли пользователь в интернете на данный момент.
|
#2
|
||||
|
||||
Просто...
const
INTERNET_CONNECTION_MODEM = 1; INTERNET_CONNECTION_LAN = 2; INTERNET_CONNECTdState; procedure CheckState; var dwConnectionTypes: DWORD; begin dwConnectionTypes:=IC_MODEM+IC_LAN+IC_PROXY; if InternetGetConnectedState(@dwConnectionTypes,0) then ShowMessage('Connected') else ShowMessage('No Connection'); end; |
#3
|
||||
|
||||
В своей проге я использую этот способ:
Втыкаешь сначало это: // Функция для проверки - в сети ли компьютер ----------------------------- 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 пишут,что единственный верный способ проверки - попробовать что-либо скачать с постоянного сервака. |