刚写了个程序。
原先没有分成模块。后来改成了由多个模块构成的程序。发现:模块化的程序结构反而变得更加不清晰了 乱乱的感觉。注意:我的程序只有一个界面。就是说没有子界面。
我们都知道,多个界面的话,用模块化编程结构肯定会更清晰,可读性可调试性都会变强。
那么 请问模块化编程对于单一界面是否合适??
原先没有分成模块。后来改成了由多个模块构成的程序。发现:模块化的程序结构反而变得更加不清晰了 乱乱的感觉。注意:我的程序只有一个界面。就是说没有子界面。
我们都知道,多个界面的话,用模块化编程结构肯定会更清晰,可读性可调试性都会变强。
那么 请问模块化编程对于单一界面是否合适??
如下方式
Private Sub Form_Load()
'调用初始化
call init
'调用过程,完成...
call 过程名
....
End Sub
模块化编程是指把一个功能放在一个过程或函数里面,以便程序结构清楚你的过程或函数可以放在form里而不一定要放在模块里.
举例:
Private Sub Command1_Click()
myPRO
End SubPrivate Sub Form_Load()
Dim a As Integer
End SubPrivate Sub myPRO()
Debug.Print "xxxxx"
End Sub它们都是form1里的程序,明白吗~~~~
select case 事情
case 事情A
Call 采取措施A
Case 事情B
Call 采取措施B
end select我现在把上面这些放在主窗体里面 把“采取措施A”这个函数放到了模块A里面,把“采取措施B”放到了模块B里面。
这样做了以后 感觉还不如把所有的代码都放在主窗体里面清晰呢!!!所以我问 那么 请问模块化编程对于单一界面是否合适??注意:只有主窗体有乱七八糟的按钮等东西
比如说你要查找一个全局变量或全局过程,你就得搜索所有模块.
所有事务,物极必反!!
到现在还不明白什么是VB的模块,你一直在想你的模块化编程VB的模块不是给你用来搞模块化编程用的,而给全局变量和全局过程以及全局函数用的.兄弟好好看看我4楼的贴子,对你今后编程有好处~~~~~~~~~~~