我用Delphi编写了一系列ActiveX控件,可供其他开发环境使用(例如Visual Studio或dBASE for Windows等)。
我使用RAD Studio IDE提供的ActiveX向导生成基于VCL的控件的ActiveX“绑定”(为了更好的说法),但它似乎没有生成必要的源代码,以使它们出现在IDE组件面板上。
通常在那些IDE中(如Visual Studio和dBASE Plus),我可以简单地导入一个ActiveX控件,它将显示在他们的工具箱(他们版本的组件面板)上,并带有它们定义的图标。
然而,我的自己在Delphi中生成的ActiveX控件却没有(它们很好地导入,但不会出现在面板/工具箱上),我已经搜索了谷歌两个星期,试图找到解决方案。
失败后,我决定在这里问: 如何使我的ActiveX控件出现在Visual Studio(和其他)的工具箱中? 感谢任何建议/建议。
编辑:一些额外信息...
我一直在尝试使用XE2和XE3完成这个操作,但每次都失败了...然而,在Delphi 2007中做同样的事情(使用向导)时,组件的图标确实会出现在其他IDE的面板/工具箱中。
这意味着该问题是在Delphi 2007之后引入的,并且很可能是一些RTL/VCL修改的结果。
我使用RAD Studio IDE提供的ActiveX向导生成基于VCL的控件的ActiveX“绑定”(为了更好的说法),但它似乎没有生成必要的源代码,以使它们出现在IDE组件面板上。
通常在那些IDE中(如Visual Studio和dBASE Plus),我可以简单地导入一个ActiveX控件,它将显示在他们的工具箱(他们版本的组件面板)上,并带有它们定义的图标。
然而,我的自己在Delphi中生成的ActiveX控件却没有(它们很好地导入,但不会出现在面板/工具箱上),我已经搜索了谷歌两个星期,试图找到解决方案。
失败后,我决定在这里问: 如何使我的ActiveX控件出现在Visual Studio(和其他)的工具箱中? 感谢任何建议/建议。
编辑:一些额外信息...
我一直在尝试使用XE2和XE3完成这个操作,但每次都失败了...然而,在Delphi 2007中做同样的事情(使用向导)时,组件的图标确实会出现在其他IDE的面板/工具箱中。
这意味着该问题是在Delphi 2007之后引入的,并且很可能是一些RTL/VCL修改的结果。
regsvr32 YourControl.DLL
)。 - Ken White