我刚刚在这里的用户的帮助下在Delphi 5中安装了Indy 10.6.2.0。它适用于我当前的应用程序,但10.6.2.0有一个错误或我仍然没有正确安装。
如果我在新表单上删除TIdSSLIOHandlerSocketOpenSSL
,在新项目或当前项目中,如果对象检查器位于“属性”选项卡上,则会导致Delphi崩溃。我可以在事件标记上删除它,但是当我单击属性选项卡时它会崩溃Delphi 5.
我在线程单元中使用此组件,但我在源代码中创建它,因为没有表单。工作得很好。由于我迷失了一些Indy帮助文件,我喜欢在表单上删除组件只是为了查看它们的属性和属性选择。但它让我担心,我不能放在表格上查看属性。
我不记得哪些其他组件,但也有一些其他组件证明了同样的问题。任何人都可以帮我这个吗?
答案 0 :(得分:3)
如果我在新表单上删除
TIdSSLIOHandlerSocketOpenSSL
,在新项目或当前项目中,如果对象检查器位于“属性”选项卡上,则会导致Delphi崩溃。我可以在事件标记上删除它,但是当我单击属性选项卡时它会崩溃Delphi 5.
这是一个只影响Delphi 5的已知问题(其他版本都很好)。
Issue #65064: TIdSSLIOHandlerSocketOpenSSL stack overflow in Delphi 5
原因未知,因此尚未解决。但是,正如您已经发现的那样,有一个可行的workround - 在运行时在代码中创建IOHandler对象,而不是在设计时将其放在Form上。
我不记得哪些其他组件,但还有一些其他组件也出现了同样的问题。
我不知道有任何其他Indy组件遭受此问题。