今天是世界地球日,你我共努力,为世界增添更多绿色!
今天给大家讲解一下,VB的编程机制及各种模块的用法。
我们在VB开发环境中设计好用户界面后,就要开始编写程序代码以响应各种事件的发生并操作和控制程序中的各种对象,从而实现应用程序的各项功能。
事件驱动程序设计
早期的编程语言,使用的是结构化的程序设计方法,如Turbo C、Quick Basic等等。程序的执行是从第一句代码开始,每次执行一行代码,直到最后一行程序结束。
Visual Basic是事件驱动的程序设计语言。其设计思想是:当特定的事件发生在特定的对象身上时,才执行相应的事件过程中的代码。若无事件发生时,什么代码也不执行。这些事件可被键盘、鼠标、操作系统或应用程序代码来触发。
如当在窗体中的命令按钮上单击鼠标时,就会触发Click事件,VB就会去执行此事件过程中的代码,执行完这些代码后,VB又会等待下一个事件的发生。
Windows操作系统中程序的执行是由用户的动作来控制,使用事件驱动的程序设计方式可以方便的根据用户的动作定位到程序中,使程序的结构简化、编程量减少。因此,该方式更适合开Windows发应用程序。
模块
模块(Module)是VB 中用来存储代码的单元,每个模块由两部分组成:
①声明(Declarations):每个模块只有一个声明,在这里可以声明变量和常量、定义数据类型以及声明动态链接库(DLL)中的函数。
②过程(Procedures):每个模块可有多个过程,过程是划分Visual Basic代码的最小单元,每个过程就是一个可执行的代码片段。Visual Basic中,过程分为函数、子程序、事件过程和属性过程。
在VB中有三种类型的模块,分别是窗体模块、标准模块和类模块。
1. 窗体模块
窗体文件中不仅包含窗体对象的外观设计,也包含窗体模块(Form Module),此模块中包含了窗体以及窗体中所有控件的事件过程.其文件扩展名为(*.frm)
2. 标准模块
在一个工程中,某些代码要被多个窗体或设计器共同使用,那么就可以将这些代码存储在一个标准模块(Standard Module)中。标准模块中只含有代码。其文件扩展名为(*.bas)
3. 类模块
如果需要Visual Basic 中创建自己的对象,就要首先创建一个类模块(Class Module)。类模块中包含了自定义的属性、方法和事件的定义及其实现,既为数据和代码的结合体。其文件扩展名为(*.cls)。
联系客服