现在的位置: 首页 > 综合 > 正文

查询网络状态

2014年01月04日 ⁄ 综合 ⁄ 共 458字 ⁄ 字号 评论关闭
function GetOnlineStatus : Boolean;
var ConTypes : Integer;
begin
  ConTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY;
  if (InternetGetConnectedState(@ConTypes, 0) = False)
   then Result := False
   else Result := True;
end;

使用方法:

procedure TForm1.Button10Click(Sender: TObject);
begin
  if not GetOnlineStatus then
  begin
    showmessage('网络连接失败');
  end
  else begin
    lblmsg.Caption :='网络连接正常。。。';
  end;
end;

InternetGetConnedctedState 百度百科解释:http://baike.baidu.com/view/3151464.htm

 

 

抱歉!评论已关闭.