我继承了一大堆 VB6 代码,其中包含大量单独的 OCX 文件,每个文件都包含一个控件。我有两个问题:
首先,是否可以重构它们,以便我可以拥有一个包含所有 OCX 的 OCX 文件?
其次,如果可能的话,我该怎么做?
TIA
是的,这是可能的。
您可以通过从现有 ActiveX 用户控件项目中选择项目->添加用户控件来完成此操作。从这里您可以选择向项目添加新控件或添加现有用户控件。
此外,将相关控件组合到一个项目中当然是有意义的,只要您根据某种逻辑对控件进行分组。例如,Forms 2.0 库将“常用”控件(文本框、复选框、组合框、标签等)组合到一个库中。
虽然您可以在单个 OCX 中拥有多个控件,但请务必使用一些远见。您不想让您在 VB 项目中很少使用的控件弄乱您的工具箱,而只使用您经常使用的控件。
此外,如果您不使用所有这些控件,则在单个 .ocx 中捆绑多个控件可能会增加应用程序大小和加载时间方面的开销。也许这些在单独的文件中是出于这些和其他值得考虑的原因,然后再进行重新考虑。您可能希望咨询前编码员(如果可行)以确定他们这样做的理由。