窗体对象功能的设计.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
窗体对象功能的设计

复习思考题 1.VBA程序模块有哪些基本类型? 2.需要编程时,在什么情况下如何调用VBE ? 3.VBA支持哪些数据类型? 4.如何在VBA中声明变量,怎样控制其作用范围? 5.本地窗口和监视窗口有何异同? 6.如何在VBE中单步调试程序? 7.VBA程序中,常量、变量命名应遵循的基本原则是什么? 8.如果需要对“命令按钮”控件的“单击”事件编程,应该如何进行操作? 9.如果需要对“文本框”控件的“失去焦点”事件编程,应该如何进行操作? 图7-2-9 本地窗口 2.VBE窗口 (3)本地窗口 图7-2-10 监视窗口 2.VBE窗口 (4)监视窗口 图7-2-11 对象浏览器 2.VBE窗口 (5)对象浏览器 图7-2-12 工程资源管理器 2.VBE窗口 (6)工程资源管理器 图7-2-13 属性窗口 2.VBE窗口 (7)属性窗口 7.3 VBA程序设计基础 VBA数据类型继承了传统的Basic语言(如Microsoft QuickBasic)的特点,在VBA应用程序中,也需要对变量的数据类型进行说明。VBA提供了较为完备的数据类型,Access 2007数据表中的字段使用的主要数据类型在VBA中都有与之对应的类型。 VBA数据类型、类型声明符、数据类型和取值范围如表7-3-1所示。 7.3.1 数据类型 常量是指在程序运行的过程中,其值不能被改变的量。常量的使用可以增加代码的可读性,并且使代码更加容易维护。此外,使用固有常量——Microsoft Access、Microsoft for Access Applications以及Microsoft Visual Basic等支持的常量,可以保证即使常量所代表的基础值在Microsoft Access版本升级换代后也能使代码正常运行。 除了直接常量(即通常的数值或字符串值常量,如:123,Lee等,也称为字面常量)外,Microsoft Access 2007还支持三种类型的常量。 符号常量:用Const语句创建,并且在模块中使用的常量。 固有常量:是Microsoft Access 2007或引用库的一部分。 系统定义常量:True、False和Null。 1.常量 7.3.2 常量、变量与数组 2.变量 变量实际上是一个符号地址,它代表了命名的存储位置,包含在程序执行阶段修改的数据。每个变量都有变量名,在其作用域范围内可惟一识别。使用前可以指定数据类型(即采用显式声明),也可以不指定(即采用隐式声明)。 7.3.2 常量、变量与数组 变量名必须以字母字符开头,在同一范围内必须是惟一的,不能超过255个字符,而且中间不能包含句点或类型声明字符。 虽然在代码中允许使用未经声明的变量,但一个良好的编程习惯应该是在程序开始几行声明将用于本程序的所有变量。这样做的目的是为了避免数据输入的错误,提高应用程序的可维护性。 对变量进行声明可以使用类型说明符号、Dim语句和DefType语句。 2.变量 (1)变量的声明 2.变量 表7-3-2 DefType语句和相应的数据类型 在声明变量作用域时可以将变量声明为Locate(本地)、Private(私有,Module模块级)或Public(公共)。 本地变量:仅在声明变量的过程中有效。在过程和函数内部所声明的变量,不管是否使用Dim语句,都是本地变量。本地变量具有在本地使用的最高优先级,即当存在与本地变量同名的模块级的私有或公共变量时,模块级的变量则被屏蔽。 私有变量:在所声明的模块中的所有函数和过程都有效。私有变量必须在模块的通用声明部分使用“Private变量名As数据类型”进行声明。 公共变量:在所有模块的所有过程和函数都可以使用。在模块通用声明中使用“Public变量名As数据类型”声明公共变量。 2.变量 (2)变量的作用域和生命周期 2.变量 模块对象 模块A Public intA1 as integer Private intA2 as integer Sub A1() 本地变量 私有变量 intA2 公共变量intA1, intB1 End Sub Sub A2() 本地变量 私有变量 intA2 公共变量intA1, intB1 End Sub 模块B Public intB1 as integer Private intB2 as integer Sub B1() 本地变量

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档