为什么 Indy 9 包含在 Delphi 2009 中?使用安全吗?
-
20-08-2019 - |
题
为什么会有 Indy9 文件夹(默认安装文件夹 C:\Program Files\CodeGear AD Studio\6.0\source\Indy 包含“Indy9”和“Indy10”的子目录) 为什么两个版本都安装?什么是使用 Indy9?我没想到它已经更新为 2009 年了...Indy9 现在可以安全地与 Delphi 2009 一起使用吗?
其他提示
有在印第安纳波利斯9一些变化(从2007年版),使其2009年德尔福在编译(几个字符串AnsiString类型的变化),但根据我的测试,这是行不通的。它会尝试,但没有连接。如果你想我可以给你已增加了对Unicode的支持的变化,但我不相信他们是足够的。
我真的不能回答为什么。我猜想有几个原因,但我没有任何内幕信息。
是否可以安全使用?因人而异。有很多印,所以有可能是为您的项目做工精细某些部分。即使在TIdTCPClient一个简单的测试导致套接字错误#11004每一次。同为TIdHTTP。好像我试过MD5此前,它刚刚得到的垃圾,但我不知道在那一个。
答:的它被列入错误(假设),它是不是安全使用(根据有限的测试)的
这是不幸的,因为印10具有的问题也和我有使用印9。一些遗留的应用
Indy9是有相容性。有(已写入反对Indy9 Indy10下可能无法编译您的代码)在Indy10一些重大的变化,所以你必须继续使用Indy9(我想安装程序的提示,并询问您要使用的印地的选择 - 至少它没有与D2007)。
更新:好,有几个人正确地评论说Indy9不会与D2009编译(因为新的Unicode支持),所以我想我不知道为什么它的存在。
我的猜测,这是在源树中,并通过安装程序被自动地包含。
请记住,除非你告诉德尔福重新编译他们的源文件不被使用。 如果没有企业版,你甚至不会有这些文件夹。