我工作的公司有一个庞大的传统MS Access 2003应用程序,我现在正在维护。它(非常)缓慢地迁移到.NET,但有200个表单,150个类/模块和500个查询,这不会很快发生(想想如果没有破坏就不要修复它)。因为迁移到.NET正在发生,我需要实现自动化测试(包括UI)并构建我自己的框架,该框架非常有效。但是一个功能要求将表单控件事件(例如AfterUpdate)从“Private Sub”更改为“Sub”以公开,以便可以使用CallByName调用它们。
有没有人看到大规模删除“私人”的问题?表现会受到影响吗?考虑到这是1000个用户使用的大型MS Access应用程序,我不想搞砸它。
预先解决这个显而易见的问题:表单代码中存在大量业务逻辑,重构太重要了,因此使用RubberDuck之类的东西是不可能的。
我的问题是关于将1000个“Private Sub”更改为“Public Sub”会对数据库的性能和内存使用产生什么影响。