以前的程序员创建了一个带有控件数组的表单,其中包含以下控件: -
Command1(0)
Command1(1)
Command1(2)
我试图用
替换它们cmdMeaningfulName
cmdOtherMeaningfulName
cmdThirdMeaningfulName
到目前为止,我已设法重命名控件。但是,这给我留下了一系列控件: -
cmdMeaningfulName(0)
cmdOtherMeaningfulName(1)
cmdThirdMeaningfulName(2)
我可以使用索引属性来获取: -
cmdMeaningfulName(0)
cmdOtherMeaningfulName(0)
cmdThirdMeaningfulName(0)
但是仍然会留下一个控制数组,导致像
这样的方法cmdMeaningfulName(Index As Integer)
正在生成(或需要)。后来 - 这些方法实际上没有编译,报告为
成员已存在于此对象模块派生的对象模块中。
当它显然没有。
如何完全删除索引?我已经尝试手动编辑.frm
,并且在那里找不到任何索引的痕迹。
答案 0 :(得分:7)
在表单上,选择控件,然后转到属性窗口(F4)。然后,您可以选择索引属性并清除它。然后控件不再是数组的元素。这也意味着任何事件处理程序(_click等)都不再被连接,因此您需要复制/重新实现它们。