Indy 10的IdSSLIOHandlerSocketOpenSSL崩溃了Delphi 5

时间:2016-08-04 18:22:36

标签: delphi indy10 delphi-5

我刚刚在这里的用户的帮助下在Delphi 5中安装了Indy 10.6.2.0。它适用于我当前的应用程序,但10.6.2.0有一个错误或我仍然没有正确安装。

如果我在新表单上删除TIdSSLIOHandlerSocketOpenSSL,在新项目或当前项目中,如果对象检查器位于“属性”选项卡上,则会导致Delphi崩溃。我可以在事件标记上删除它,但是当我单击属性选项卡时它会崩溃Delphi 5.

我在线程单元中使用此组件,但我在源代码中创建它,因为没有表单。工作得很好。由于我迷失了一些Indy帮助文件,我喜欢在表单上删除组件只是为了查看它们的属性和属性选择。但它让我担心,我不能放在表格上查看属性。

我不记得哪些其他组件,但也有一些其他组件证明了同样的问题。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:3)

  

如果我在新表单上删除TIdSSLIOHandlerSocketOpenSSL,在新项目或当前项目中,如果对象检查器位于“属性”选项卡上,则会导致Delphi崩溃。我可以在事件标记上删除它,但是当我单击属性选项卡时它会崩溃Delphi 5.

这是一个只影响Delphi 5的已知问题(其他版本都很好)。

Issue #65064: TIdSSLIOHandlerSocketOpenSSL stack overflow in Delphi 5

原因未知,因此尚未解决。但是,正如您已经发现的那样,有一个可行的workround - 在运行时在代码中创建IOHandler对象,而不是在设计时将其放在Form上。

  

我不记得哪些其他组件,但还有一些其他组件也出现了同样的问题。

我不知道有任何其他Indy组件遭受此问题。