VisualBasic编程基础,第1张

VisualBasic编程基础,第2张

Visual Basic应用程序的结构

实际上,应用程序只不过是指示计算机完成一项任务的指令集。应用程序的结构是组织指令的方法,即指令存储的位置和执行的顺序。
典型的“hello world”示例和这样简单的应用程序具有简单的结构。对于只有一行的代码,组织结构不是很重要。但是应用程序越复杂,对组织或结构的要求就越明显。想象一下,如果允许应用程序以随机顺序执行,会带来什么样的混乱。除了控制应用程序的执行,结构在如何轻松找到应用程序中的特定指令方面也起着重要作用。
因为Visual Basic应用程序是基于对象的,所以应用程序的代码结构是程序在屏幕上的物理表示模型。根据定义,对象包含数据和代码。屏幕上看到的表单代表属性,这些属性定义了表单的外观和内部特征。应用程序中的每个表单都有一个相关的表单模块(文件扩展名。frm),包含它的代码。

每个表单模块都包含一个事件过程,即代码部分,其中包含要执行的指令以响应特定事件。一个窗体可以包含控件。在窗体模块中,窗体上的每个控件都有一个相应的事件过程集。除了事件过程之外,窗体模块还可以包含响应任何事件过程调用的常规过程。
您可以将与特定表单或控件无关的代码放入另一种类型的模块中——标准模块(文件扩展名。BAS)。一个过程可以用来响应几个不同对象中的事件。这个过程应该放在一个标准模块中,同样的代码不应该在每个对象的事件过程中重复。
用类模块创建对象(文件扩展名。CLS),它可以由应用程序中的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,可以看作是一个没有物理表示的控件。
第4章,“项目管理”,描述了哪些组件可以添加到应用程序中。本章将解释如何将代码写入组成应用程序的各种组件中。默认情况下,表单模块包含在项目中。您可以根据需要添加额外的表单、类和标准模块。第九章“用对象编程”将讨论类模块。

事件如何驱动应用程序
事件是由窗体或控件识别的操作。作为对事件的响应,事件驱动的应用程序执行基本代码。Visual Basic中的每个窗体和控件都有一个预定义的事件集。如果其中一个事件发生,并且关联事件的进程中有代码,Visual Basic将调用该代码。
尽管Visual Basic中的对象会自动识别预定义的事件集,但确定它们是否以及如何响应特定事件是编程人员的责任。代码部分(即事件过程)对应于每个事件。当您希望控件响应事件时,请将代码写入此事件的事件过程中。
对象可以识别各种类型的事件,但大多数事件对于大多数控件来说都是通用的。例如,大多数对象可以识别click事件——如果单击一个窗体,则执行该窗体的Click事件过程中的代码;如果单击命令按钮,将执行命令按钮的click事件过程中的代码。每种情况下的实际代码几乎完全不同。
下面是事件驱动应用程序中的典型事件序列:
1。启动应用程序,加载并显示表单。
2。窗体(或窗体上的控件)接收事件。事件可以由用户触发(如键盘操作),由系统触发(如计时器事件),也可以由代码间接触发(如代码加载窗体时的Load事件)。
3。如果相应的事件流程中有代码,则执行该代码。
4。应用程序等待下一个事件。
请注意,许多事件是与其他事件一起发生的。例如,当DblClick事件发生时,MouseDown、MouseUp和Click事件也会发生。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualBasic编程基础

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情