我们正在创建在我们的应用程序中使用的active-x控件。
由于Microsoft停止支持经典的Visual Basic,使用Visual Basic开发Active X控件或最新的VC ++ / ATL / MFC库是否提供了更多功能,我们可以通过保持Visual Basic的灵活性来更快地创建控件?
我们将无法使用.NET / VB.NET / C#,因为应用程序应该在容器内工作,容器可能不支持最新的.NET运行时。
除了VB和VC ++之外,任何其他语言最适合Active X控件开发吗?
答案 0 :(得分:13)
我个人会建议使用Delphi。它仍然是积极开发的,并且具有C ++的控制权,但是更像VB.NET的快速开发环境。
答案 1 :(得分:2)
@nobugz:如果您真的对Delphi中的ActiveX感兴趣,请查看docwiki。通常它是100%源代码(你的+ VCL,VCL也可用作源代码)和自动生成的COM包装器。所以所有潜在的安全问题也都在源代码中。如果您在VCL中发现安全问题,请向Quality Central发送错误报告。
答案 2 :(得分:1)
以下是如何使用C#.NET创建ActiveX控件的一个很好的示例 http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx
答案 3 :(得分:0)
无论如何,VB6是最好的语言。阅读完问题后,我觉得你是VB6开发人员。如果您了解VB6并使用它,那么为什么犹豫使用它来生成ActiveX控件。
我使用Delphi以及VB6以及VB.NET和C#编程,但与所有其他开发工具相比,创建ActiveX控件是VB6中最简单的。
如果你不想使用VB,如果你正在寻找替代方案,那么试试PowerBasic(商业 - 非常昂贵)或PureBasic(商业但价格合理)Get it from here或更好的MinGW(GNU C ++)编译器)。
我不得不说VB6有一本像Developing COM/ActiveX Components with VB6: A Guide to the Perplexed这样好的书,你会更快地运行。