怎样判断当前是否连在Internet上?
解决方案 »
- 哭笑不得散分兼求助: 竟然拿到了Symantec/Pctools的offer
- 为什么ADOQuery组件无法更新数据?
- 终止子线程
- 下面分别是一个将Excel导入到SQLServer数据库,SQLServer数据库的一个表导出到Excel的代码.但都提示同一个错误??
- 备注型字段的显示问题!在线等待!
- 如何在父窗口中运行子窗口?急急!!
- 何为流式数据?
- 怎样让进度条以SHOWMODAL的形式显示
- 如何处理-------把BMP图片32位变成24位
- ---( ADO问题 ) 这个问题可能有点难,其他论坛上至今还没有人回答正确的。
- from类声明的问题
- 不知道为什么,这个语句没执行。大家过来看看。
var
flags: dword;
Text:string;
Re:boolean;
begin
Re := InternetGetConnectedState(@flags, 0);
if Re then
begin
if (flags and INTERNET_CONNECTION_MODEM) = INTERNET_CONNECTION_MODEM then
begin
Text:='Modem';
end;
if (flags and INTERNET_CONNECTION_LAN) = INTERNET_CONNECTION_LAN then
begin
Text:='LAN';
end;
if (flags and INTERNET_CONNECTION_PROXY) = INTERNET_CONNECTION_PROXY then
begin
Text:='Proxy';
end;
if (flags and INTERNET_CONNECTION_MODEM_BUSY)=INTERNET_CONNECTION_MODEM_BUSY then
begin
Text:='Modem Busy';
end;
Result:=Text;
end;
end;
你试试看
function InternetConnected: Boolean;
var
dwConnectionTypes : DWORD;
begin
dwConnectionTypes := INTERNET_CONNECTION_MODEM+ INTERNET_CONNECTION_LAN
+ INTERNET_CONNECTION_PROXY;
Result := InternetGetConnectedState(@dwConnectionTypes, 0);
end;