我在这个链接中查看了一个开源代码来学习如何在 Delphi 中使用 Indy 组件,我注意到了一些不错的方法,但是我得到 ide 错误的抱怨它不存在,我问这个只是为了确保,它们是否在旧版本的 Indy 中可用,如果是,它们在 Delphi XE 的新版本 Indy 中的替代品是什么?谢谢你们。
user1803300
问问题
1528 次
1 回答
4
您正在查看的代码是为 Indy 9 编写的。XE 随 Indy 10 一起提供。Indy 10 重写了很多东西。最值得注意的是:
TIdPeerThread
被替换为TIdContext
,并且上下文管理与父线程分离(TIdPeerThread
是TThread
后代,但TIdContext
不是)。- Indy 9 中的大多数读/写方法
TIdTCPConnection
都移到TIdIOHandler
了 Indy 10 中,并且大多数写方法也被重命名为Write()
重载。
所以你要找的是AContext.Connection.IOHandler.Write(Integer)
,AContext.Connection.IOHandler.Write(TStream)
等。
于 2013-03-15T22:10:36.500 回答