社区
网络通信/分布式开发
帖子详情
DELPHI 2010 的问题
bxh2dai
2010-05-14 06:43:52
今天下载了DELPHI 2010,安装后发现 已经默认安装了INDY 10.5.5 版本控件
但在使用中发现 IdIcmpClient 控件居然没有 TTL属性,靠,越搞越差了。
请问下论坛上熟悉的高手,TTL属性跑哪里去了,怎么才能设置这个属性呢?
我IdIcmpClient。ReplyStatus.TimeToLive 设置,没有生效,难道是BUG吗?
有谁能帮忙解决这个疑问,100分感谢。
...全文
223
12
打赏
收藏
DELPHI 2010 的问题
今天下载了DELPHI 2010,安装后发现 已经默认安装了INDY 10.5.5 版本控件 但在使用中发现 IdIcmpClient 控件居然没有 TTL属性,靠,越搞越差了。 请问下论坛上熟悉的高手,TTL属性跑哪里去了,怎么才能设置这个属性呢? 我IdIcmpClient。ReplyStatus.TimeToLive 设置,没有生效,难道是BUG吗? 有谁能帮忙解决这个疑问,100分感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lextm
2010-05-21
打赏
举报
回复
[Quote=引用 10 楼 bxh2dai 的回复:]
现在我已经改用INDY 9了,楼上提供的信息我搜到过,但是 TIdIcmpClientAccess 的控件缺在INDY 10里找了半天没有找到,搞不懂难道要自己实现?
[/Quote]
看来lz果然是英文差了一点点。就是需要自己写一个类型叫TIdIcmpClientAccess,然后用自己的类型就好了,可以把TTL属性暴露出来。
easyboot
2010-05-19
打赏
举报
回复
最高版本只用到 d7
bxh2dai
2010-05-19
打赏
举报
回复
现在我已经改用INDY 9了,楼上提供的信息我搜到过,但是 TIdIcmpClientAccess 的控件缺在INDY 10里找了半天没有找到,搞不懂难道要自己实现?
lextm
2010-05-18
打赏
举报
回复
The TTL property is declared as protected in TIdRawBase, and TIdIcmpClient does not promote it to public. You will have to declare a descendant class to gain access to it, ie:
type
TIdIcmpClientAccess = class(TIdIcmpClient);
procedure TMainForm.PingFirst;
//...
TIdIcmpClientAccess(IdIcmpClient1).TTL := CurrentTTL;
//...
end;
http://www.fredshack.com/docs/indy.html
你确定这个也不能用?看起来解释的很合理。
bxh2dai
2010-05-17
打赏
举报
回复
up 继续等待中
foodztf
2010-05-17
打赏
举报
回复
我还在用2009,2010的好处在哪里?
bxh2dai
2010-05-16
打赏
举报
回复
UP UP UP
亮剑_
2010-05-15
打赏
举报
回复
查一查有没有替代的属性
bxh2dai
2010-05-15
打赏
举报
回复
楼上的,查过了,只发现有个 IdIcmpClient.ReplyStatus.TimeToLive 属性设置,从字面意思看,TimeToLive 就是 TTL,单是设置了没有生效。
而且我在 网上搜索了很久,得到的结果是 INDY 10去掉了 TTL属性,所有郁闷,为什么要去掉?
那有什么替代的方式吗?
用了一上午的GOOGLE 、BAIDU 找答案还是没有找到,所以希望论坛里熟悉的高手指点一二
iqyely
2010-05-15
打赏
举报
回复
没有用过,来帮顶下。
bxh2dai
2010-05-15
打赏
举报
回复
居然没有人回答,郁闷
bxh2dai
2010-05-14
打赏
举报
回复
坐下沙发,等待答案,呵呵,好久好久没有来CSDN发帖了
Delphi
7升级到
Delphi
2010
、
Delphi
XE、
Delphi
XE2总结
Delphi
7升级到
Delphi
2010
、
Delphi
XE、
Delphi
XE2总结 !最后有个项目要移植到64位,所以这个很有用。在
2010
中PChar已经不再表示PAnsiChar而是表示PWideChar,如果依然这样写,运行时很可能会得到一个内存访问错误。因为每 次Inc(P),实际上指针向前移动了2字节,因为SizeOf(WideChar)=2,Inc(P)相当于 P:=P+SizeOf(WideChar)。 解决方法是把PChar替换成PAnsiChar
IDEFixPackReg
2010
.exe 解决
delphi
2010
多开和bug
IDEFixPackReg
2010
.exe 解决
delphi
2010
多开和bug
DELPHI
2010
正版安装序列号
DELPHI
2010
正版安装序列号 RAD
2010
正版安装序列号
DELPHI
2010
安装序列号
VCLSkin560
delphi
2010
可用
delphi
2010
皮肤控件,经测试可用。支持
delphi
2010
以下
DELPHI
2010
调用word
DELPHI
2010
调用word,直接在程序中显示word 的信息。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章