当前位置:  开发笔记 > 编程语言 > 正文

保留表单中的类模块

如何解决《保留表单中的类模块》经验,为你挑选了0个好方法。

假设我想在Excel VBA中制作一个自行车设计师程序.我有一个Class Object(cBike),它有一些默认设置.现在我想在将自行车存放到数据库之前制作一个可用于更改这些设置的表单(如图中的那个).用于存储的方法(子)位于cBike.

用于设计自行车的用户形式的示例.

我可以将对象保存为表单代码中的公共变量,如下所示:

Public objBike As cBike 
Public Sub StoreBikeToDatabase()   
 'database storing code goes here 
End Sub

虽然这样可行,但我看到很多人反对使用公共(全局)变量.我不太清楚为什么,除了如果你有太多的全局变量,你的代码将是一个烂摊子.

或者,我可以忘记该对象,并使用来自不同表单控件的值,而不是类模块的属性cBike.然而,这似乎是一个笨拙的解决方案.

我的问题是:如果有的话,上述哪种解决方案最好?如果没有,那么我该怎么做呢?

更新: 我强烈建议您同时阅读接受的答案,然后再深入了解答案.这两个答案都有一些很棒的想法,而且他们的帖子附加了一些全面的代码示例,可以用于其他类似我的问题.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有