




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本章要点本章要点其语法格式为:其语法格式为:Rem 或或 如果在其他语句行后面使用如果在其他语句行后面使用Rem关键字,必需关键字,必需用冒号用冒号(:)与语句隔开。若用英文单引号与语句隔开。若用英文单引号,则,则在其他语句行后面不必加冒号在其他语句行后面不必加冒号(:)。例如:例如:Const PI=3.1315925 符号常量符号常量PIS = PI * r * r: Rem 计算圆的面积计算圆的面积表表2-1 VB中的标准数据类型表中的标准数据类型表模块模块一个应用程序的组成结构一个应用程序的组成结构窗体模块窗体模块(文件扩展名为文件扩展名为 .FRM ) 窗体模块可以包含处理事件的过
2、程、通用过窗体模块可以包含处理事件的过程、通用过程以及变量、常数、类型和外部过程的窗体级声程以及变量、常数、类型和外部过程的窗体级声明。明。 写入窗体模块的代码是该窗体所属的具体应写入窗体模块的代码是该窗体所属的具体应用程序专用的;它也可以引用该应用程序内的其用程序专用的;它也可以引用该应用程序内的其它窗体或对象。它窗体或对象。标准模块标准模块(文件扩展名为文件扩展名为BAS) 它们可以包含变量、常数、类型、外部过程它们可以包含变量、常数、类型、外部过程和全局过程的全局和全局过程的全局(在整个应用程序范围内有效的在整个应用程序范围内有效的)声明或模块级声明。声明或模块级声明。 写入标准模块的代
3、码不必绑在特定的应用程写入标准模块的代码不必绑在特定的应用程序上,则在许多不同的应用程序中可以重用标准序上,则在许多不同的应用程序中可以重用标准模块。模块。类模块类模块(文件扩展名为文件扩展名为 .CLS) 在在 Visual Basic 中类模块是面向对象编程的基中类模块是面向对象编程的基础础,可在类模块中编写代码建立新对象。这些新对可在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。象可以包含自定义的属性和方法。 窗体正是这样一种类模块,在其上可安放控件,窗体正是这样一种类模块,在其上可安放控件,可显示窗体窗口。可显示窗体窗口。2.3.3 变量的作用域 在在VB中,由于可
4、以在过程中和模块中声明变量,中,由于可以在过程中和模块中声明变量,根据定义变量的位置和定义变量的语句不同,变量根据定义变量的位置和定义变量的语句不同,变量可以分为:可以分为:u局部变量局部变量u模块级变量(私有的模块级变量,能被本模块的模块级变量(私有的模块级变量,能被本模块的所有过程和函数使用)所有过程和函数使用)u全局变量(公有的模块级变量)。全局变量(公有的模块级变量)。过程级变量过程级变量局部变量局部变量局部变量:在过程内声明的变量,只能在本过程局部变量:在过程内声明的变量,只能在本过程中使用。中使用。 在过程内部使用在过程内部使用 Dim 或者或者 Static 关键字来声关键字来声
5、明的变量,只在声明它们的过程中才能被访问或明的变量,只在声明它们的过程中才能被访问或改变该变量的值,别的过程不可访问。所以可以改变该变量的值,别的过程不可访问。所以可以在不同的过程中声明相同名字的局部变量而互不在不同的过程中声明相同名字的局部变量而互不影响。影响。 Private Sub Form_Load() Dim n% n= 10 print nEnd SubPrivate Sub Form_Click() Dim n% Print =; nEnd Sub程序运行后单击窗体,其输出结果是什么?程序运行后单击窗体,其输出结果是什么?窗体窗体/模块级变量模块级变量 窗体窗体/模块级变量:模块
6、级变量:在在“ “通用声明通用声明” ”段中用段中用Dim语句或用语句或用Private语句声明的变量,可被本窗体语句声明的变量,可被本窗体/模块的任何过程访模块的任何过程访问问,但其他模块却不能访问该变量。但其他模块却不能访问该变量。 在在“ “通用声明通用声明” ”段声明如下变量段声明如下变量Private s As StringDim a As Integer, b As Single全局变量全局变量 全局变量全局变量也称公有的模块级变量,在窗体模块或也称公有的模块级变量,在窗体模块或标准模块的顶部的标准模块的顶部的“通用通用”声明段用声明段用Public关键字声关键字声明,它的作用范围是整个应用程序,即可被本应用程明,它的作用范围是整个应用程序,即可被本应用程序的任何过程或函数访问。序的任何过程或函数访问。 例如:例如:Public a As Integer, b As Single3种变量声明及使用规则如下表:种变量声明及使用规则如下表:算术运算符算术运算符 使用运算符使用运算符“&”时,变量与运算符时,变量与运算符“&”之间应加一个之间应加一个空格。这是因为符号空格。这是因为符号“&”还是长整型的类型定义符,如果还是长整型的类型定义符,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创业合伙人分红合同范本
- 农村燃气安装合同范本
- 企业常用合同范本库
- 别墅精装修包工合同范本
- 劳动合同范本(社保)
- 劳动保密合同范例
- 北辰区劳务派遣合同范本
- 农村邻里土地纠纷合同范本
- 加工定做设备合同范本
- 劳动咨询合同范本
- 企业级软件开发作业指导书
- 《中国古代文学史及作品选II》教学大纲
- 代工生产合同范本
- 瑜伽课程合同转让协议书范本
- 个人经营性贷款合同模板
- 人教版英语2025七年级下册 Unit1Animal Friends教师版 语法讲解+练习
- DeepSeek新手入门教程
- 课件:《教育强国建设规划纲要(2024-2035年)》学习宣讲
- 2025年山东化工职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年全国幼儿园教师资格证考试教育理论知识押题试题库及答案(共九套)
- 2024年郑州电力高等专科学校高职单招职业适应性测试历年参考题库含答案解析
评论
0/150
提交评论