procedureCheckConnection; var dwFlags:DWORD; begin ifInternetGetConnectedState(@dwFlags,0)thenbegin if(dwFlagsandINTERNET_CONNECTION_MODEM)=INTERNET_CONNECTION_MODEMthen ShowMessage('Connected through modem') elseif(dwFlagsandINTERNET_CONNECTION_LAN)=INTERNET_CONNECTION_LANthen ShowMessage('Connected through LAN') elseif(dwFlagsandINTERNET_CONNECTION_PROXY)=INTERNET_CONNECTION_PROXYthen ShowMessage('Connected through Proxy') elseif(dwFlagsandINTERNET_CONNECTION_MODEM_BUSY)= INTERNET_CONNECTION_MODEM_BUSYthen ShowMessage('Modem is busy'); endelse ShowMessage('Offline'); end;