
1、重点掌握的内容: 模块: 在Visual Basic中提供了三种类型的模块:窗体模块、标准模块和类模块。 标准模块、类模块和窗体模块都可包含:l l 声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的声明部分。l l 过程。子过程、函数过程 或者属性过程,过程包含可以作为单元来执行的代码片段。 参见711节。过程:一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程(Procedure)。Visual Basic中过程可分:函数过程、子过程、属性过程 、通用过程。子过程:子过程是在响应事件时执行的程序段。 1.子过程语法如下: [Private | Public | Friend] [Static] Sub 过程名 [(参数表)] [程序段] [Exit Sub] [程序段] End Sub 2子过程调用 3使用子过程管理输入通用过程: 通用过程告诉应用程序如何完成一项指定的任务。一旦确定了通用过程,一般由其他过程(事件过程等)来调用。事件过程: Visual Basic 的每一个窗体和控件都存在一个预定义的事件集。运行应用程序时,当某个事件发生,而且在与该事件关联的事件过程中存在代码,则Visual Basic就会调用该事件过程。因为事件过程的过程名在对象和代码之间建立了联系,所以可以说事件过程是附加在窗体和控件上的。Function 过程: 1 函数过程的语法 [Public | Private | Friend] [Static] Function Name [(Arglist)] [As 数据类型] [程序段] [Name = Expression] [Exit Function] [程序段] [Name = Expression] End Function与 Sub 过程一样,Function 过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function 过程可返回一个值到调用的过程。 Sub 过程与Function 过程的区别:参见723节。调用过程:调用 Sub 过程与 Function 过程不同。在表达式中,调用 Sub 过程的是一个独立的语句,而调用函数过程函数过程只是表达式的一部分。Sub 过程还有一点与函数不一样,它不会用名字返回一个值。但是,与 Function过程一样,Sub 过程也可以修改传递给它们的任何变量的值。调用 Sub 过程有两种方法:以下两个语句都调用了名为 MyProc 的 Sub 过程。Call MyProc (FirstArgument, SecondArgument)MyProc FirstArgument, SecondArgument注意当使用 Call 语法时,参数必须在括号内。若省略 Call 关键字,则也必须省略参数两边的括号。通常,调用自行编写的函数过程的方法和调用 Visual Basic 内部函数过程(例如 Abs)的方法一样;即在表达式中写上它的名字。请详细参考73节2、一般掌握内容:程序的调试: 参考74节在Visual Basic60中的错误分为三种类型:l l 语法错误l l 执行错误l l 逻辑错误 第7章 VB应用程序结构[学习目标]
1:掌握:Sub过程,Function过程、Event过程和通用过程
2 理解:VB应用程序的结构
3:了解:程序调试技术
[学习要点]
模块,过程,程序调试
本章主要介绍编写应用程序的各种部件和模块、代码编写机制和编码基础等,理解这些基本内容之后,才能用VB编写出功能强大的应用程序。
一个应用程序实际上是使计算机完成特定任务的指令集。应用程序的结构就是指组织指令的方法,也就是指令存放的位置以及它们的执行顺序。
71 模块
VB的代码存储在模块中。在VB中提供了三种类型的模块:窗体模块、标准模块和类模块。
简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体中有一些共同都要执行的代码,为了在两个窗体中不产生重复代码,可创建一个独立的模块,用它实现代码公用。该独立模块即是标准模块。此外还可以建立包含共享代码与数据的类模块。
每个标准模块、类模块和窗体模块可包含:
声明。 可将常数、类型、变量和动态链接库(DLL)过程的声明放在窗体、类或标准模块的声明部分。每个模块只有一个声明部分
过程。每个模块可有多个过程,过程是划分VB代码的最小单元,每个过程是一个可执行的代码片段。VB中主要有子过程、函数过程或者属性过程等
711 各种模块类型
1窗体模块
由于VB是面向对象的应用程序开发工具,所以应用程序的代码结构就是该程序在屏幕上表示的对应模型。根据定交,对象包含数据和代码。应用程序中的每个窗体都有一个相对应的窗体模块(文件扩展名为frm)
窗体模块是VB应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、自定义类型和外部过程的窗体级声明。写入窗体模块的代码是该窗体所属的具体应用程序专用的;也可以引用该程序内的其它窗体和对象
每个窗体模块都包含事件过程,在事件过程中有为响应该事件而执行的程序段。窗体可包含控件。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自该窗体中任何事件过程的调用都作出响应。
2标准模块
标准模块是程序中的一个独立容器,包含全局变量、Function(函数)过程和Sub过程(子过程)。
可将那些与特定窗体或控件无关的代码放入标准模块中。标准模块中包含应用程序内的允许其它模块访问的过程和声明。它们可以包含变量、常数、类型、外部过程和全局声明或模块级声明。写入标准模块的代码不必固定在特定的应用程序上;
(1)使用标准模块
在编写程序时,很可能会遇到一些使用相同变量和例程的窗体和事件过程。在缺省状态下,变量对于事件过程来说是局部的,就是说仅能在创建这些变量的事件过程中读取或者修改变量。与之相似,事件过程对于创建它们的窗体来说也是局部。为了在工程中的所有窗体和事件中共享变量和过程,需要在该工程的一个或多个标准模块中对它们进行声明和定义。
标准模块或代码模块是具有文件扩展名bas,并包含能够在程序任何地方使用的变量和过程的特殊文件。
正如窗体一样,标准模块被单 独列在Project(工程)窗口内,并可通过使用File(文件)菜单中的Save Modulel As菜单项存盘。但是,与窗体不同,标准模块不包含对象或属性设置而只包含可在代码窗口中显示和编辑的代码。
(2)创建标准模块
如要在程序中创建新 的标准模块,那么单击工具条Add Form(添加窗体)按钮上的下箭头并单击Mode(模块),或者单 击Project(工程)菜单中的Add Module(添加模块)菜单项。在工程中创建一个空的标准模块的步骤如下:
S1:启动VB,打开一个新的标准工程,单击工程 菜单中的Add Module菜单项,单击Open 按钮。VB在工程中增加一个名为Module的标准模块。该 模块对应的代码窗口被打开,对象和过程列表框的内容表明该 标准模块的通用声明已被打开。在此所声明的变量与过程 在整个程序都可以使用。
S2:双击工程资源管理器窗口的标题条,以便能看到整个工程资源管理器窗口,
S3:在File(文件)菜单中,单 击Save Modulel As
S4:如果D:\VB6sbs\less10文件夹未被选择时,选择该文件夹,键入MyTestModbas,然后按回车。该标准模块作为MyTestModbas文件保存到磁盘,并且可以通过Project(工程)的Add File菜单项可将此文件通过其文件名加载到另一个工程中。
S5:双击Project(属性)窗口标题条。由于模块不包含对象,因此它惟一的属性就是Name
S6:将Name属性改为modVariables,然后按ENTER键。
(3)声明公用变量
在标准模块中声明 全局变量十分简单,键入关键字Public,后跟该 变量名。
缺省状态下,公用就量在模块中被声明为变体类型,但是可以通过使用As关键字来指定相应类型,可以把公用变量声明为某个指定的基本类型。
3类模块
在VB中类模块是面向对象编程的基础。可以在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件,可显示窗体窗口
用类模块创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块包含代码又包含数据,可视为没有物理表示的控件。
712模块设计的考虑
在VB中创建应用程序的最重要的部分是设计阶段。首先需要为应用程序设计一个用户界面,这个界面的设计比较容易确定。但设计代码的结构就是一项较复杂的工作。构造应用程序的方法不同,可能会造成应用程序的性能以及代码的可维护性,可使用性不同。
VB应用程序呈层次结构。典型应用程序包括若干个模块:应用程序中每个窗体的窗体模块、共享代码的标准模块和类模块。每个模块包含若干含 有代码的过程:Event过程,Sub过程或Function过程及Property过程。
在很多情况中都存在着多个对象共享的重复过程。这种情况最好创建一个共享的子过程,使大家都可以调用它。即使将来修改这些子程序,则只在一个地方修改就可进行全部修改,这将大大提高程序的可读性和可维护性。可以把所有的共享 *** 作放在标准的模块中。
713 代码编辑器
VB代码编辑器是一个窗口,大多数代码都在此窗口 上编写。有许多便于编写VB代码的功能。在每个模块中,对于模块中包含 的每个对象,将模块中的代码再细分出与对象对应的独立部分用"对象列表框"实现各对象间的切换。对于模块,列表包含 一个通用段和一个类段;对于标准模块,只有一个通用段被显示。每一段代码都可包含 若干个用"过程列表框"访问的不同过程。对窗体或控件的每一个事件过程,窗体模块的过程列表都包含一个独立的段。类模块只列举本身的事件从初始化到终止。标准模块的过程列举任何事件过程,因为标准模块不支持事件。模块通用段的过程列表只包含声明段,其中放置模块级的变量、常数和DLL声明
VB代码编辑器的一些功能和用法:
1自动完成编码
VB能自动填充语句、属性和参数,这些性能使编写代码更加方便。在输入代码时,编辑器列举适当的选择。通过"工具"菜单上的"选项"命令访问"选项"对话框,在"选项"对话框的"编辑器"选项卡上可以选择"自动列出成员特性",由它们决定是允许还禁止代各码的设置值。在代码中输入一控件名时,"自动列出成员特性"会显示出这个控件的下拉式属性表。键入属性名的前几个字母,就会从表中选中该名字,按Tab键将完成输入。当不能确认给定的控件有什么样的属性时,这个选项是非常有帮助的。即使选择了禁止"自动列出成员特性",仍可使用CTRL+J组合键得到这种性能。
"自动快速信息"功能可显示语句和函数的语法。
2书签
在代码编辑器中书签可用来标记代码的某些行,以便以后可以很容易地返回这些行。书签开关的切换以及定位到已有书签的命令可以在编辑菜单中书签选项中得到。
可视化程序设计一般有一下步骤
设计程序界面
编写程序代码
调试、运行程序;面向对象的程序设计以对象为中心,以事件为过程执行的起点
例题:
设计一个简易的打字测试程序,单击“开始”按钮,计时开始,输入字符;单击“结束”按钮,程序输出打字速度。
(1)启动VB,新建一个VB标准EXE工程。单击工具箱中的文本框控件(TextBox),将鼠标指针移到窗体上,拖动十字线在窗体上画出大小适当的控件。
(2)用同样的方法在窗体中添加两个命令按钮控件(CommandButton)、两个标签控件(Label)和一个文本框控件。
(3)通过属性窗口可以更改对象的原有属性。
(4)双击“frmTest”窗体中的“开始”按钮,打开对应的代码窗口。在对象中=列表框中选择“通用”,输入代码。
(5)在对象列表框中选择“cmdStart",在过程列表框中选择”Click"事件。输入代码。
(6)保存工程,运行程序。
vb是Visual Basic的简称。
是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。
可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
VB的特点
1.面向对象
VB采用了面向对象设计思想,它基本思路是把复杂设计问题分解为个个能够完成独立功能——相对
简单对象集合。所谓“对象”就是个可 *** 作实体如窗体、窗体中命令按钮、标签、文本框等面向对
象编程就好像搭积木样员可根据和界面设计要求直接在屏幕上“画\"出窗口、菜单、按钮等区别
类型对象并为每个对象设置属性。
2.事件驱动
在Windows环境下是以事件驱动方式运行每个对象的都能响应多个区别事件,每个事件都能驱动段
代码——事件过程该代码决定了对象功能通常称这种机制为事件驱动事件可由用户 *** 作触发也可
以由系统或应用触发例如单击个命令按钮就触发了按钮Click(单击)事件该事件中代码就会被执行
若用户未进行任何 *** 作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程构成
3.软件Software集成式开发
VB为编程提供了个集成开发环境在这个环境中编程者可设计界面、编写代码、调试直至把应
用编译成可在Windows中运行可执行文件并为它生成安装VB集成开发环境为编程者提供了很大方便
4.结构化设计语言
VB具有丰富数据类型是种符合结构化设计思想语言而且简单易学此外作为种设计语言VB还有
许多独到的处
5.强大数据库访问功能
VB利用数据Control控件可以访问多种数据库VB 6.O提供ADOControl控件不但可以用最少代
码实现数据库 *** 作和控制也可以取代DataControl控件和RDOControl控件
6.支持对象链接和嵌入技术
VB核心是对对象链接和嵌入(OLE)技术支持它是访问所有对象种思路方法利用OLE技术能够开
发集声音、图像、动画、字处理、Web等对象于体
7.网络功能
VB 6.O提供了DltTML(Dynamic}tTML)设计工具利用这种技术可以动态创建和编辑Web页面使
用户在VB中开发多功能网络应用软件Software
8.多个应用向导
VB提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速
地创建区别类型、区别功能应用
9.支持动态交换、动态链接技术.
通过动态数据交换(DDE)编程技术VB开发应用能和其他Windows应用的间建立数据通信通过动态
链接库技术在VB中可方便地用C语言或汇编语言编写也可Windows应用接口(.API)
lO.联机帮助功能
在VB中利用帮助菜单和F1功能键用户可随时方便地得到所需要帮助信息VB帮助窗口中显示了有
关举例代码通过复制、粘贴 *** 作可获取大量举例代码为用户学习和使用提供方便
vb编程基本概念
可以说是所有编程软件的通用概念,希望大家好好看下。如何去进行编程?先给自己一个明确的步骤,才能更好的完成代码编写工作,程序编写是必须很严谨的,这样我们才能编写出完整的程序。
1、机器语言:对于计算机本身来说,它只能接受和处理由0和1代码构成的二进制指令或数据,
由于这种形式的指令是面向机器的,因此也称为“机器语言”。
2、源程序:我们把由高级语言编写的程序称为源程序。
3、目标程序:二进制代码边式的程序称为“目标程序”。
4、编译程序:如何把源程序转换成机器能够接受的目标程序,软件工作者编制了一系列的软件,
通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。这种具有翻译
功能的软件称为“编译程序”。
5、程序设计一般包含以下几个部分
(1)确定数据结构
(2)确定算法
(3)编码
(4)在计算机上调整程序
(5)整理并写出文档资料
6、算法是指为解决某个特定问题而采取的确定且有限的步骤。一个算法应当具有以下五个特点:
(1)有穷性:一个算法应包含有限个 *** 作步骤
(2)确定性:算法中每一条指令必须有确切的含义,不能有二义性,对于相同的输入必能得出相同的执行结果
(3)可行性:算法中指定的 *** 作,都可以通过已经实现的基本运算执行有限次后实现
(4)有零个或多个输入
(5)有一个或多个输出
参考:>
1 用VB新建一个标准EXE程序
2 用 Lable 、TextBox 和 CommandButton 控件在窗体中设计界面如下:
3 双击“抽取”按钮,并在代码窗口中修改代码如下:
Private Sub Command1_Click()
Dim v1 As Long, v2 As Long, v3 As Long
v1 = Val(Text1)
v2 = Val(Text2)
v3 = Int(Rnd(1) (v2 - v1 + 1)) + v1
Text3Text = v3
End Sub
4按F5运行,并进行测试即可
以上就是关于在开发VB应用程序时,一般包含几个步骤分别是什么全部的内容,包括:在开发VB应用程序时,一般包含几个步骤分别是什么、使用VB进行程序设计有哪些步骤、vb编程是什么意思,主要干嘛的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)