本文整理自网络,侵删。
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 //不在线 www.delphitop.com
showmessage('Modem Busy');
end ;
end;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ConnectionKind();
end;
end.
相关阅读 >>
Delphi android 中 toast 的实现(老外写的unit)
Delphi lastdelimiter:在字符串中查找选定的字符最后出现的位置
Delphi xe7 判断android应用程序中的通信状态类型
更多相关阅读请进入《Delphi》频道 >>