我刚进入it界,以前用c++编过东西,可是思路和vb完全不一样,现在工作需要vb给一个应用软件做二次开发,可是我不知道vb是如何组织类及对话框等资源的,我感觉类模块不过是一个函数集而已,好多函数都直接写在对话框中了,想请高手指点一下,好让我能按照正确的道路发展vb程序设计
vb是面向对象的,支持很多面向对象的东西,可是我在编程的时候没有得到良好习惯的指点,害怕自己走弯路,所以想让各位高手指点一下
所以说VB其实不是面向对象的程序语言,而是基于对象的语言。
你说把代码写到了对话框内,而不是和你用VC时写在窗口类里面,原因就在这里。
当然硬要和VC一样写个窗口类也是可以的,从窗口创建到消息处理等等全部自己做,一点不使用IDE提供的现成控件,用来学习还可以,但解决眼前的问题就绕远了,没什么必要。
另外VB里只有封装,没有多态性。
楼主类的思想,vb支持的很有限,但是
您的功能划分,模块话的思想,vb可以实现。
如何划分:
对于小的程序,大可全部写道event处理函数里面。
大的程序: 界面处理的放到事件里面。
功能方面的函数放到模块里面。
比如使用ado对象访问数据库,使用xml,使用系统的api
自己定义的问题处理逻辑。 等等与界面关系少的。
就需要按照功能划分到不同的模块里。