Indy 10 的 IdSSLIOHandlerSocketOpenSSL 崩溃 Delphi 5

Indy 10's IdSSLIOHandlerSocketOpenSSL crashes Delphi 5

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

如果我在新项目或当前项目中的新表单上放置 TIdSSLIOHandlerSocketOpenSSL,如果对象检查器位于“属性”选项卡上,它会崩溃 Delphi。我可以在事件标签上放下它,但是一旦我点击属性选项卡它就会崩溃 Delphi 5.

我确实在线程单元中使用了这个组件,但我在源代码中创建它,因为没有形式。工作得很好。由于我迷失在某些 Indy 帮助文件中,所以我喜欢将组件拖放到表单上,只是为了查看它们的属性和 属性 选择。但令我担心的是我无法将其放在表单上以查看属性。

我不记得还有哪些其他组件,但还有一些其他组件也出现了同样的问题。谁能帮我解决这个问题?

If I drop a TIdSSLIOHandlerSocketOpenSSL on a new Form, in a new or current project, it crashes Delphi if the Object Inspector is on the Properties Tab. I can drop it when on the Events Tag, but as soon as I click on the Properties Tab it crashes Delphi 5.

这是一个已知问题,只影响 Delphi 5(其他版本没问题)。

Issue #65064: TIdSSLIOHandlerSocketOpenSSL stack overflow in Delphi 5

原因不明,所以还没有修复。但是,正如您已经发现的那样,有一个可行的解决方法 - 在运行时在代码中创建 IOHandler 对象,而不是在设计时将其放在窗体上。

I don't remember which other components, but there were some others that demonstrated the same problem.

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