delphi 判断当前网络连接方式  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 判断当前网络连接方式


DELPHI 判断当前网络连接方式
//添加单元 wininet
function ConnectionKind:BOOLean;
var
flags:DWORD;
begin
if InternetGetConnectedState(@flags,0) then // API函数
begin
if (flags and INTERNET_CONNECTION_MODEM)=INTERNET_CONNECTION_MODEM then //拨号
ShowMessage('modem');
if (flags and INTERNET_CONNECTION_LAN) = INTERNET_CONNECTION_LAN then //局域网
ShowMessage('lan');
if (flags and INTERNET_CONNECTION_PROXY) = INTERNET_CONNECTION_PROXY then //代理上网
showmessage('Proxy');
if (flags and INTERNET_CONNECTION_MODEM_BUSY)=INTERNET_CONNECTION_MODEM_BUSY then //不在线
showmessage('Modem Busy');
end ;
end;


{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
ConnectionKind();
end;
end.
推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.047259092330933 seconds