新建一个工程,主窗体命名为FrmCheckOnline,在窗体中添加 TAnimate,Tbutton和 TGroupBox 组件
自定一个函数测试连接状态
- function TFrmCheckOnline.CheckOffline: boolean;
- var
- ConnectState: DWORD;
- StateSize: DWORD;
- begin
- ConnectState:= 0;
- StateSize:= SizeOf(ConnectState);
- InternetQueryOption(nil, INTERNET_OPTION_CONNECTED_STATE, @ConnectState, StateSize);
- if (ConnectState and INTERNET_STATE_DISCONNECTED) =
- INTERNET_STATE_DISCONNECTED then
- result:= true
- else
- result:= false;
- end;
- procedure TFrmCheckOnline.BtnCheckClick(Sender: TObject);
- begin
- ani.Visible:=true;
- if CheckOffline then
- begin
- ani.Active:=false;
- showmessage('没在线!');
- end
- else
- begin
- ani.Active:=true;
- showmessage('在线!');
- end;
- end;
作者:青色咖啡@极点博客 - 青色咖啡的博客
地址:http://www.t522.com/post/112/
极点博客版权所有©转载时必须以链接形式注明作者和原始出处及本声明!


网络游戏中截获封包