 
         
        版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 visual basic 程序设计概述 visual basic vb 程序设计主讲:阎海玲 visual basic 第1章 visual basic 程序设计概述 visual basic 1.2 visual basic简介 简介visual basic( 简称 ) 是美国微软 ( microsoft) ( 简称vb) 是美国微软( ) 公司推出的windows环境下的软件开发工具 , 使用 可 环境下的软件开发工具, 公司推出的 环境下的软件开发工具 使用vb可 以既快又简洁地开发windows应用软件。 应用软件。 以既快又简洁地开发 应用软件 basic概述 1.2.1 v
2、isual basic概述visual 是 指 开 发 图 形 用 户 界 面 ( gui ) 的 方 法 。 visual的意思是“ 视觉的 ” 或 “可视的 ” , 也就是直观的 的意思是“ 可视的” 的意思是 视觉的” 编程方法。 中引入了控件的概念, 编程方法。在vb中引入了控件的概念,如各种各样的按钮、 中引入了控件的概念 如各种各样的按钮、 文本框、复选框等。 把这些控件模式化 把这些控件模式化, 文本框、复选框等。vb把这些控件模式化,并且每个控件 都由若干属性来掌握其外观、工作方法。这样,采纳 visual方法无需编写大量代码去描述界面元素的外观和位 方法无需编写大量代码去描述
3、界面元素的外观和位 而只要把预先建立的控件加到窗体上。 置,而只要把预先建立的控件加到窗体上。 visual basic visual basic visual basic basic的特点 1.2.3 visual basic的特点vb是从 是从basic进展而来的 , 对于开发 进展而来的, 是从 进展而来的 对于开发windows应用程 应用程 序而言, 是目前全部开发语言中最简洁 是目前全部开发语言中最简洁、 序而言,vb是目前全部开发语言中最简洁、最简单使用的 语言。作为程序设计语言, 程序设计具有以下特点 程序设计具有以下特点。 语言。作为程序设计语言,vb程序设计具有以下特点。
4、1. 可视化的设计平台 2. 面对对象的设计方法 3. 大事驱动的编程机制 4. 结构化的设计语言 5. 充分利用 充分利用windows资源 资源 6. 开放的数据库功能与网络支持 visual basic 1.3 visual basic程序设计的基本概念 程序设计的基本概念传统的编程方法使用的是面对过程、 传统的编程方法使用的是面对过程 、 按挨次进行的机 其缺点是程序员始终要关怀什么时候发生什么事情, 制,其缺点是程序员始终要关怀什么时候发生什么事情, 处理windows环境下的大事驱动方式工作量太大。 vb采 环境下的大事驱动方式工作量太大。 采 处理 环境下的大事驱动方式工作量太大
5、 用的是面对对象、大事驱动编程机制, 用的是面对对象、 大事驱动编程机制,程序员只需编写响 应用户动作的程序,如移动鼠标、单击大事等, 应用户动作的程序,如移动鼠标、单击大事等,而不必考 虑按精确次序执行的每个步骤,编写代码相对较少。另外, 虑按精确次序 执行的每个步骤,编写代码相对较少。另外, vb供应的多种“控件”可以快速创建强大的应用程序而不 供应的多种“ 供应的多种 控件” 需涉及不必要的细节。 需涉及不必要的细节。 visual basic 1.3.1 可视化编程与大事驱动编程vb使用的“可视化编程”方法,是“面对对象编程” 使用的“可视化编程”方法, 面对对象编程” 使用的 技术的
6、简化版。 环境中所涉及到的窗体、 技术的简化版。在vb环境中所涉及到的窗体、控件、部件 环境中所涉及到的窗体 控件、 和菜单项等均为对象, 和菜单项等均为对象,程序员不仅可以利用控件来创建对 而且还可以建立自己的“控件” 这是windows环境 象,而且还可以建立自己的“控件”,这是 环境 下的编程新概念。 下的编程新概念。 visual basic 1.3.1 可视化编程与大事驱动编程利用可视化编程, 利用可视化编程 , 程序员通过对鼠标进行单击操作就 能够创建图形用户界面( 能够创建图形用户界面 ( gui)。 程序员编写代码来描述 ) 用户与这个gui交互时 ( 单击 、 按键 、 双击
7、等 ) 所发生的 交互时( 用户与这个 交互时 单击、按键、双击等) 大事,这些称为大事的内容是由windows操作系统传递给 大事,这些称为大事的内容是由 操作系统传递给 程序的。 程序的。 编写响应这些大事的代码称为大事驱动编程。 编写响应这些大事的代码称为大事驱动编程 。 利用事 件驱动编程,用户(不是程序员) 件驱动编程,用户(不是程序员)可以指明程序执行的顺 实际上是用户“驱动”程序,而不是程序“驱动” 序。实际上是用户“驱动” 程序,而不是程序“驱动 ” 用 这样计算机将变得更加“友好” 户,这样计算机将变得更加“友好”。 visual basic 对象的属性、 1.3.2 对象的
8、属性、大事和方法在现实生活中,任何一个实体都可以视为一个对象 (object)。如一只气球是一个对象,一台电脑也是一个 ) 如一只气球是一个对象, 对象。 对象。 在vb中,常用的对象有工具箱中的控件、窗体、菜单、 中 常用的对象有工具箱中的控件、窗体、菜单、 应用程序的部件以及数据库等。从可视化编程的角度来看, 应用程序的部件以及数据库等。从可视化编程的角度来看, 这些对象都具有属性(数据)和行为方式(方法) 这些对象都具有属性(数据 )和行为方式(方法)。 简洁 地说,属性用于描述对象的一组特征, 地说,属性用于描述对象的一组特征,方法为对象实施一 些动作,对象的动作则经常要触发大事, 些
9、动作,对象的动作则经常要触发大事,而触发大事又可 以修改属性。一个对象建立以后, 以修改属性。一个对象建立以后, 其操作就通过与该对象 有关的属性、大事和方法来描述。 有关的属性、大事和方法来描述。 visual basic 1. 对象的属性每一种对象都有一组特定的属性。 每一种对象都有一组特定的属性。有很多属性可能为大 多数对象所共有, 属性定义对象的背景色。 多数对象所共有 , 如 backcolor属性定义对象的背景色。 属性定义对象的背景色 还有一些属性只局限于个别对象, 还有一些属性只局限于个别对象 , 如只有命令按钮才有 cancel属性,该属性用来确定命令按钮是否为窗体默认的 属
10、性, 属性 取消按钮。 取消按钮。 visual basic 1. 对象的属性每一个对象属性都有一个默认值, 每一个对象属性都有一个默认值,假如不明确地转变该 程序就将使用它。 值,程序就将使用它。通过修改对象的属性能够掌握对象 的外观和操作。对象属性的设置一般有两条途径。 的外观和操作。对象属性的设置一般有两条途径。 1) 选定对象,然后在属性窗口中找到相应属性直接设置。 选定对象,然后在属性窗口中找到相应属性直接设置。 这种方法的特点是简洁明白,每当选择一个属性时, 这种方法的特点是简洁明白,每当选择一个属性时, 在属 性窗口的下部就显示该属性的一个简短提示, 性窗口的下部就显示该属性的一
11、个简短提示, 缺点是不能 设置全部所需的属性。 设置全部所需的属性。 2) 在代码中通过编程设置,格式为: 在代码中通过编程设置,格式为:对象名.属性名 对象名 属性名 = 属性值 如下述代码可以设置标签控件label1的标题为“轻轻松 的标题为“ 如下述代码可以设置标签控件 的标题为 松学用vb6.0”: 松学用 ”label1.caption= 轻轻松松学用vb6.0 label1.caption=轻轻松松学用vb6.0 visual basic 2. 对象的大事大事( 大事(event)就是对象上所发生的事情。在vb中,事 )就是对象上所发生的事情。 中 件是预先定义好的、能够被对象识别
12、的动作,如单击 ( click) 大事 、 双击 ( dblclick) 大事 、 装载 ( load) ) 大事、 双击( ) 大事、 装载( ) 大事、 鼠标移动( 大事 、 鼠标移动 ( mousemove) 大事等 , 不同的对象能 ) 大事等, 够识别不同的大事。当大事发生时, 将检测两条信息 将检测两条信息, 够识别不同的大事。当大事发生时,vb将检测两条信息, 即发生的是哪种大事和哪个对象接收了大事。 即发生的是哪种大事和哪个对象接收了大事。 每种对象能识别一组预先定义好的大事, 每种对象能识别一组预先定义好的大事,但并非每一种 大事都会产生结果,由于vb只是识别大事的发生 只是
13、识别大事的发生。 大事都会产生结果,由于 只是识别大事的发生。为了使 对 象能够对某一大事做出响应( 对象能够对某一大事做出响应(respond),就必需编写 ) 大事过程。 大事过程。 visual basic 大事过程是一段独立的程序代码, 大事过程是一段独立的程序代码,它在对象检测到某个 特定大事时执行(响应当大事) 特定大事时执行( 响应当大事)。一个对象可以响应一个 或多个大事, 或多个大事,因此可以使用一个和多个大事过程对用户或 系统的大事作出响应。 系统的大事作出响应。程序员只需编写需要响应的大事过 而其他无用的大事过程则不必编写, 程 , 而其他无用的大事过程则不必编写 , 如
14、命令按钮的 单击” “单击”(click)大事比较常见,其大事过程通常需要编 )大事比较常见, 而其mousedown或mouseup大事则不肯定用得上, 大事则不肯定用得上, 写,而其 或 大事则不肯定用得上 程序员可依据需要选择是否编写。 程序员可依据需要选择是否编写。 visual basic 大事的格式: 大事的格式:vb中全部大事都有一个通用的格式,他们是: vb中全部大事都有一个通用的格式,他们是: 中全部大事都有一个通用的格式 object_event(参数 参数) sub object_event(参数) end sub 其中:object是指对象,他们可以是控件或窗体;eve
15、nt是指 其中:object是指对象,他们可以是控件或窗体;event是指 是指对象 大事,他们是用户所要触发的大事。 大事,他们是用户所要触发的大事。 visual basic 3. 对象的方法一般来说,方法是表示对象能执行的动作, 一般来说 , 方法是表示对象能执行的动作 , 也就是对 象的行为,如对象的移动。他跟属性在形式上很相像, 象的行为 ,如对象的移动。他跟属性在形式上很相像, 但 是他们确有着本质的区分。 是他们确有着本质的区分。 属性是用来描述对象的一些数 如对象的宽度、名称等。举个例子,电视的外观颜色、 据,如对象的宽度、名称等。举个例子,电视的外观颜色、 类型(如彩色或黑白
16、)可以说是他的属性; 类型(如彩色或黑白)可以说是他的属性;而打开电视时 可以使用遥控器打开,或直接用手打开, 可以使用遥控器打开,或直接用手打开,可以看成是他的 方法。而且他可以具有大事,例如定时开或定时关等。 方法。而且他可以具有大事,例如定时开或定时关等。 vb的方法与大事过程类似,它可能是函数,也可能是 的方法与大事过程类似, 的方法与大事过程类似 它可能是函数, 过程的形式, 过程的形式,它用于完成某种特定功能而不能响应某个事 如对象打印( 件 。 如对象打印 ( print)方法 、 显示窗体( show)方法、 ) 方法、显示窗体( ) 方法、 移动( 移动 ( move) 方法
17、等 。 每 个方法完成某个功能 , 但其实 ) 方法等。 每个方法完成某个功能, 现步骤和细节用户既看不到、也不能修改, 现步骤和细节用户既看不到、也不能修改,用户能做的工 作就是根据商定直接调用它们。 作就是根据商定直接调用它们。 visual basic 方法只能在代码中使用, 方法 只能在代码中使用,其用法依靠于方法所需的参 只能在代码中使用 数的个数以及它是否具有返回值。 数的个数以及它是否具有返回值。当方法不需要参数并且 也没有返回值时,可用下面的格式调用对象方法。 也没有返回值时,可用下面的格式调用对象方法。 对象名.方法名 对象名 方法名 图片框picture1有刷新显示方法 有
18、刷新显示方法refresh, 在大事 如 图片框 有刷新显示方法 , 过程代码中调用该方法的代码为: 过程代码中调用该方法的代码为:picture1.refresh visual basic basic的编程环境 1.3.3 visual basic的编程环境1. 集成开发环境介绍启动vb后 消失“新建工程”对话框,如图 所示 所示。 启动 后,消失“新建工程”对话框,如图1-6所示。 使用vb开发的应用程序或其他程序都被称为“工程” 使用 开发的应用程序或其他程序都被称为“工程”。 开发的应用程序或其他程序都被称为 选择“新建”选项卡可以建立一个新的工程,选择“现存” 选择“新建”选项卡可以
19、建立一个新的工程,选择“现存” 选项卡可以打开原来已有的工程,选择“最新” 选项卡可以打开原来已有的工程,选择“最新”选项卡可以 打开最近建立或使用过的工程。 打开最近建立或使用过的工程。 新建工程” 图1-6 “新建工程”对话框 visual basic 新建”选项卡中选中“标准exe”, 然后单击“ 打 在 “ 新建” 选项卡中选中“ 标准 ” 然后单击“ 按钮,消失集成开发环境的主界面,如图1-7所示 所示。 开”按钮,消失集成开发环境的主界面,如图 所示。 图1-7 vb 6.0集成开发环境 集成开发环境 vb 6.0集成开发环境除了具有标准 集成开发环境除了具有标准windows环境的标题 集成开发环境除了具有标准 环境的标题 菜单栏、工具栏外,还有工具箱、属性窗口、 栏、菜单栏、工具栏外,还有工具箱、属性窗口、工程管理 器窗口、窗体设计器、马上窗口、窗体布局窗口等开发工具。 器窗口、窗体设计器、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中化学实验题试题及答案
- 南通市中医院推拿时间掌握考核
- 2025-2030痛风合并症用药联合治疗方案市场价值评估报告
- 2025-2030生鲜啤酒区域市场渗透率与消费习惯差异分析报告
- 2025-2030生物医用高分子材料改性技术与临床应用报告
- 2025-2030环境毒理学检测行业市场供需格局与投资战略规划研究报告
- 2025-2030环保材料市场需求及可持续发展战略分析报告
- 亳州市中医院内镜窄带成像技术操作前准备试题
- 宁德市中医院立体定向活检术操作考核
- 抚州市中医院复杂动脉瘤手术技术考核
- 2024-2025学年广西壮族自治区贺州市八步区北师大版五年级上册期中测试数学试卷(含答案)
- 春节安全生产培训会课件
- 幽门螺旋杆菌治疗指南
- 浙江入团考试题目及答案
- 三进两联一交友课件
- 2025湖南生物机电职业技术学院单招《语文》考试历年机考真题集【必考】附答案详解
- 九级硬笔真题及答案
- 2025届湖北省武汉外国语高三下学期10月考-数学试题(含答案)
- 环保低碳宣传知识培训课件
- (完整版)2025年全国自考《马克思主义基本原理概论》真题及答案
- 信用管理师理论知识考核试题题库及答案
 
            
评论
0/150
提交评论