我想做一个程序就是判断当前计算机有没有连接到网络,主要是物理连网.有没有插网线,如果用InternetConnected 方法的话很不稳定,有时根本达不到效果,我也不知道为什么~~想请教一下有用过idicmpclient这个控件的大侠帮忙一下,该控件的主要方法及实现过程~~~谢谢了~!
解决方案 »
- 有关多线程的问题,在线等...
- 出现"List index out of bounds(-1)"错误?
- 求最小生成树的算法
- 用adocommand进行创建新的表时,
- 请ActiveX开发专家救我一命
- 运行时生成TDBedit,该怎么做?感谢大家!
- 动态加载数据库时怎样添加用户名和密码>>>>>>
- <2002-10-13 12:41:07Delphi6注册机>请OpenWork() DelphiFancier(Gordon) approach() 进来领分
- Delphi6编译错误,缺少Proxies.pas
- 求救控制WebBrowser下拉列表选择问题
- 请高手帮忙!谢谢
- 怎么我用Delphi7.0不能实现对时间的查询啊?
IdIcmpClient.Ping;在OnReply事件中判断返回值例如:procedure TForm1.IdIcmpClient1Reply(ASender: TComponent;
const AReplyStatus: TReplyStatus);
begin
Memo1.Lines.Add(IdIcmpClient1.Host);
Memo1.Lines.Add(Format('FromIpAddress: %s, BytesReceived: %d, MsgType: %d, '
+ 'MsRoundTripTime: %d, SequenceId: %d, TimeToLive: %d, ReplyStatusType: %d', [
AReplyStatus.FromIpAddress,
AReplyStatus.BytesReceived,
AReplyStatus.MsgType,
AReplyStatus.MsRoundTripTime,
AReplyStatus.SequenceId,
AReplyStatus.TimeToLive,
Integer(AReplyStatus.ReplyStatusType)
]));
end;