我需要简化VB6中的程序,所以我需要删除很多对象但不想删除一个,运行,获取错误,修复它,运行,得到另一个错误,所以为每个对象。
我没有创建原始程序,所以非常讨厌试着去想别人的想法。 此外,代码没有注释,非常脏,对象具有默认名称,如Label1,Timer12。 WTF? 因此,在完全阅读代码之前,我无法弄清楚计时器的作用。
有什么想法吗?
答案 0 :(得分:0)
也许原作者没有多想,是的。但是,你不是要考虑最好的方法是删除一个对象,运行并看看会发生什么,然后冲洗并重复直到你有一个完全正常的程序。根据您的方法,当您完成删除所有对象时 - 无论如何都不会有太多剩余的东西! (没有数据,没问题!)。
或者,鉴于您的评论
将 Label1重命名为更合适的名称。搜索将在该文件中(不是整个解决方案)替换为新名称,然后更正任何意外错误并继续。
答案 1 :(得分:0)
我会选择Moo-Juice的最后一个选项,但略有不同:我会通过在其名称中添加“x”重命名控件并运行项目。 如果它运行,则删除控件,如果它没有运行,则通过删除“x”重命名控件。 对于大约250个控件,这不应超过1小时
但首先你可能会做其他的事情:你可能还想查看控件,而不只是删除未使用的控件:
如果有这么多控件,那么可能会将一系列控件转换为控件数组:这可能会对代码进行大量清理,并让您更好地了解其余控件
当您清理控件时,请查看其名称,并将其重命名为有用的内容。
之后,是时候以同样的方式清理代码了。 您可以download MZ-Tools为您提供帮助。 对于懒惰的编码器来说这是必须的:)
还在所有代码窗口的顶部放置“Option Explicit”。这将使您更容易发现由(未正确)声明的变量引起的错误。 完成 MZ-Tools 的“查看源代码”后执行此操作,因为这可能会为您节省大量工作:)