VB做的程序的代码是放在哪里了呢?
从第一次开始接触VB做程序,我就是根据书上的步骤一步一步的来,添加窗体然后双击窗体在里面写代码,有时还添加个模块或者是类模块在里面写代码,当时就已经想了,为什么模块和类模块没有窗体?为什么我可以添加窗体后双击它可以再里面写入代码?这个问题我从来没有深入的查过只是能把程序做出来就完事了,那到底用VB做的程序代码是放在哪里了呢?原来是我一直没有把窗体和模块分开过来想,一直以为窗体和模块是一个整体,其实他们是相互依赖的好朋友又相互独立的个人。原来VB的代码是存储在模块中的,而VB中的模块分为三种类型:窗体模块、标准模块和类模块。下面分别简单的介绍:
1、窗体模块
× 窗体模块就是我上面总以为的一个窗体对应一个模块,就是双击打开后可以在那写入代码的地方就是窗体模块。这点是正确的。文件扩展名为.frm
× 窗体模块可以包含处理事件的过程、通用过程以及变量、常数、自定义类型和外部过程的窗体级声明。写入窗体模块的代码是该窗体所属的具体应用程序专用的;也可以引用该程序内的其它窗体和对象。每个窗体模块都包含事件过程,在事件过程中有为响应该事件而执行的程序段。窗体可包含控件。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自该窗体中任何事件过程的调用都作出响应。
这就是为什么我会说窗体和模块是相互依赖的好朋友又是相互独立的个人了。
2、标准模块
× 标准模块就是一个容器,在这个容器中盛放着过程和变量的声明,一遍应用程序中其他模块的访问。文件扩展名为.BAS
× 在标准模块中可以有变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。
3、类模块
× 类模块显而易见在这种模块里面是设置类的一个容器,是的,在类模块中可以设置类的属性和方法。
× 它是没有可见的用户界面,像我前面所说的窗体一样的用户界面。虽然是这样他一点都不逊色,因为VB是面向对象的程序设计。类是具有相同属性和服务的一组对象的集合。所以,没有用户界面也不要紧,它的地位一样的不逊色。
原文链接:https://www.f2er.com/vb/259480.html