




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章第一章 Visual Basic程序设计概述程序设计概述1 VB程序设计基础教程 第一章本本 章主要内容章主要内容 VB的功能特点 VB的运行环境、安装和启动 VB的集成开发环境 面向对象程序设计概述 VB中的对象 建立一个简单的应用程序 VB帮助系统的使用2 VB程序设计基础教程 第一章VB简介简介 VB的全称为 Visual Basic, 是微软公司推出的可视化编程工具 Visual Studio 之一。许多常用的应用软件都内嵌了 VBA作为二次开发工具,如: Office2000、 AutoCAD2000等,学完本教程后,就具备了学习对这些应用软件二次开发的能力。VBScript( VB的一个子集)是广泛使用的脚本语言,它广泛应用在 Internet网站建设上,使用 VBScript 再结合 HTML代码,即可快速地完成网站的应用程序开发。同样, VB对数值计算、数据库、图形、图像、通讯等都具备了强大的开发功能,能满足各种应用型软件开发的需求。 3 VB程序设计基础教程 第一章VB的发展概况的发展概况 Microsoft公司 1991年推出了 VB1.0, 目前广泛使用的是 VB6.0, 它共有三个版本: 学 习 版 ( Learning)、 专业 版 ( Professional)、 企 业 版 ( Enterprise)。 专业 版除包括所有的 内部控件以及 连 同网 络 、数据绑 定的控件, 还 包括 ActivX和 Internet控件开 发 工具之 类 的特性;企 业 版除具有 专业 版的全部功能外, 还包括一些特殊工具,它是 为创 建更高 级 的分布式、高性能的客 户 /服 务 器上的 应 用程序而 设计 的。本 书 的各章 节 适用于 VB6.0专业 版和企 业 版。 4 VB程序设计基础教程 第一章VB的功能特点的功能特点1. 具有面向对象的可视化设计工具2. 事件驱动的编程机制3. 易学易用的应用程序集成开发环境4. 强大的数据库功能5. Active技术6. 联机帮助功能5 VB程序设计基础教程 第一章VB的运行环境的运行环境 v操作系 统 : Windows 2000/2003/XP/Vistav硬件:Pentium 或更高的 处 理器,或任何运行于 Microsoft Windows NT Workstation 的 Alpha 处 理器。企 业 版的安装需要 约 140MB的硬 盘 空 间,帮助系 统约 需 67MB的硬 盘 空 间6 VB程序设计基础教程 第一章VB的安装的安装 安装步骤: (1)在 CD-ROM 驱动器中插入 VB的 CD 盘。(2)直接运行 CD盘上的 Setup.exe(如果计算机能够在系统中运行 AutoPlay, 插入 CD 盘时,安装程序将被自动加载 )(3)根据用户要求和计算机配置选择三种安装方式之一:典型安装: 把系统规定的内容安装到硬盘上。自定义安装: 把用户选择的内容安装。最小安装: 系统取最基本的内容安装。添加或删除某些 VB部件,可按照以下步骤执行: (1)在 CD-ROM 驱动器插入 CD 盘。(2)运行 “ 控制面板 ” 中的 “ 添加 /删除程序 ” 图标 (3)选择 “ Visual Basic 6.0” 选项,然后单击 “ 更改 /删除 ” 按钮,显示 VB 6.0 安装程序 ” 对话框。(4)单击 “ 添加 /删除 ” 按钮,在弹出的对话框的 “ 选项 ” 列表框中选定要安装的部件(或撤消选定要删除的部件)。(5)依照屏幕上的安装指令操作直到结束。 7 VB程序设计基础教程 第一章VB的启动的启动 方法一: 选择 “ 程序 ” 菜单,然后打开 “ Microsoft Visual Basic 6.0中文版 ” 菜单中的“ Microsoft Visual Basic 6.0中文版 ” 程序方法二: 双击 Visual Basic 图标,启动 VB。 方法三: 双击 Visual Basic 快捷键8 VB程序设计基础教程 第一章VB的集成开发环境的集成开发环境 9 VB程序设计基础教程 第一章工具箱窗口工具箱窗口 工具箱窗口如图,它提供了一组工具,用于设计时在窗体中放置控件。除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定 “ 添加选项卡” 并在结果选项卡中添加控件来创建自定义布局。 10 VB程序设计基础教程 第一章窗体设计器窗口窗体设计器窗口 作为自定义窗口用来设计应用程序的界面。在窗体中添加控件、图形和图片来创建所希望的外观。应用程序中每一个窗体都有自己的窗体设计器窗口。窗体的网格点间距可以通过 “ 工具” 菜单的 “ 选项 ” 命令,在弹出的对话框中选择 “ 通用” 选项卡的 “ 窗体网格设置” 来改变 11 VB程序设计基础教程 第一章工程资源管理器窗口工程资源管理器窗口 工程是指用于创建一个应用程序的文件的集合。工程资源管理器窗口列出当前工程中的窗体和模块。工程文件的后缀为 .vbp。工程资源管理器下的列表窗口,以层次列表形式列出所有已装入的工程以及工程中的项目。常用的有以下三类文件:(1)窗体文件 ( .frm 文件 ):该文件存储窗体上所使用的所有窗体对象、对象属性、相应的事件过程代码。(2)标准模块文件 (.bas文件 ):该文件存储所有的模块级变量和用户自定义的通用过程。(3)类 模 块 文件 (.cls): 可以用 类 模 块 文件来建立用 户 自己的 对 象。 12 VB程序设计基础教程 第一章属性窗口属性窗口 属性 是指 对 象的特征,如大小、 标题 或 颜 色。属性窗口会依所 选择 的窗体、控件、 类 、用 户 控件、属性 页 、用 户 文档或菜 单 来列出 设计时 属性。 该窗口只能在 设计时 使用。属性窗口由以下几部分 组成: (1)对象列表框: 用户可以单击对象列表框右边的箭头,下拉出所选窗体包含的对象列表。(2)属性显示排列方式: 可按字母或按分类排序列表。(3)属性列表框: 用户可选定某一属性,然后对该属性进行设置。(4)属性含义说明: 当在属性列表框中选取某一属性时,在该处显示所选属性的含义。13 VB程序设计基础教程 第一章代码编辑器窗口代码编辑器窗口 是 输 入 应 用程序代 码 的 编辑 器。 应 用程序的每个窗体或代 码 模 块 都有一个 单 独的代 码编辑 器窗口。它象一个高度 专门 化的字 处 理 软 件,有 许 多便于编 写 VB代 码 的功能。 打开代码编辑器窗口有下列三种方法:(1)从工程资源管理器窗口中选择一个窗体或标准模块,再选择 “ 查看代码 ” 按钮。(2)用鼠标双击一个控件或窗体本身,这时代码编辑器窗口自动打开。(3)从 “ 视图 ” 菜 单 中 选择 “ 代 码 窗口 ” 命令。代码编辑器窗口中包含两个列表框:(1)对象列表框 :存储并显示当前被选中的窗体和控件名(2)过程列表框:列出对象的过程或事件。该框显示选定过程的名称。 14 VB程序设计基础教程 第一章窗体布局窗口窗体布局窗口 用于指定 应 用程序运行 时 的初始位置,允 许 使用表示屏幕的小 图 象来布置 应 用程序中各窗体的位置 15 VB程序设计基础教程 第一章对象浏览器窗口对象浏览器窗口 列出工程中有效的对象,并提供在编码中漫游的快速方法。可以使用 “ 对象浏览器 ” 浏览在 VB中的对象和其它应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序。16 VB程序设计基础教程 第一章程序设计方法的发展程序设计方法的发展1.初期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标程序 =算法 +数据结构 的面向过程的程序设计3.面向对象的程序设计降低程序的复杂性、提高软件的开发效率和改善工作界面为目标程序 =对象 +消息 的面向对象的程序设计17 VB程序设计基础教程 第一章面向对象程序设计概述面向对象程序设计概述 面向对象 的程序设计方法与编程技术不同于 面向过程 的程序设计。程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。对象可以是应用程序的一个自包含组件,一方面具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用,对象之间的相互作用通过消息来实现。 面向 对 象程序 设计 中 经 常用到的 术语 :(1)类: 是对象的抽象定义,是具有共同属性和操作的多个对象的相似特征的统一描述。(2)对象: 对象是类的一个实例,它是属性和服务的封装体,对象的属性用于描述对象的静态数据特征。VB中的每个对象都是用类定义的。例如:饼干模子是类,它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。(3)消息: 是面向对象系统中实现对象之间通信和请求任务的操作。消息传递是程序运行的基本处理活动。18 VB程序设计基础教程 第一章VB中的对象中的对象 VB中对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。在 VB中最常用到的几种类型的对象如下: (1)命令按钮: 窗体上的控件,象命令按钮和框架,它们都是对象。 (2)窗体: VB工程中的每一个窗体都是独立的对象 (3)数据 库 : 数据 库 是 对 象,并且 还 包含其他 对象,如字段、索引等。 VB对 象支持属性、方法和事件。 对象的三要素( 1)属性 :对象的性质,描述和反映对象特征的参数。( 2)方法 :对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。( 3)事件 :响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。q事件过程 :指附在该对象上的用户编写的程序代码 ,是事件的处理程序。q事件驱动过程 :是图形用户界面的本质,由用户控制而代码作出响应。 19VB程序设计基础教程 第一章对象的属性对象的属性 在 VB中,称对象的数据为属性,改变对象的属性就可改变对象的特性。对象的属性随着可以设置和取得它们的值的时间不同而不同,因此需用不同的设置方法:(1)有的属性可在设计时设置,在 “ 属性 ” 窗口设置这些属性的值而无需编写任何代码。(2)而有的属性在设计时是不可用的,因此,这些属性只有通过代码在运行时设置,其语法格式为:对 象名 .属性新 值 变 量 对 象名 .属性 20 VB程序设计基础教程 第一章对象的方法对象的方法 在 VB中称各种可在对象上操作的过程为方法。方法和属性都是对象的一部分。一般说来,方法就是要执行的动作,而属性就是要设置或检索的特性,方法能够影响属性值。在代码中使用方法时如何书写语句,这取决于该方法要求多少参数,以及是否返回一个值。如果方法不要求参数,则用以下语法编写代码:对象 .方法21 VB程序设计基础教程 第一章对象的事件对象的事件在 VB中,事件是可被对象识别的动作,当对象的某方面有变动时就触发了事件。 “ 可视化 ” 和 “ 事件驱动 ” 是 VB编程的精华,所谓 “事件驱动 ” 就是事件触发后程序段才会运行,没有事件发生,则程序处于等待状态。在 VB中使用鼠标单击和双击是最常用的事件。此外,还有键盘输入,鼠标移动、窗体载入、状态改变、定时器产生的定时信号等事件。22 VB程序设计基础教程 第一章VB程序的执行步骤程序的执行步骤VB程序的执行步骤如下:( 1)启动应用程序,装载和显示窗体( 2)窗体(或窗体上的控件)等待事件的发生;( 3)事件发生时,执行对应的事件过程;( 4)重复执行步骤( 2)和( 3) ;( 5) 直到遇到 “ END” 结束语句结束程序的运行或按 “ 结束 ” 强行停止程序的运行。23 VB程序设计基础教程 第一章建立一个简单的建立一个简单的 VB应用程序应用程序 创建一个简单应用程序的主要步骤: (1)创建应用程序界面(2)设置对象属性(3)编写代码 例如: 建立一个应用程序,他由一个文本框和一个命令按钮组成。单击命令按钮,文本框中会出现 “欢迎使用 VB” 消息。界面如图所示属性 设 置 见表 双击命令按钮控件显示代码编辑器窗口,然后编写程序代码:运行24 VB程序设计基础教程 第一章工程的组成工程的组成工程文件包含了一个应用程序的所有文件 :窗体文件( .frm) :控件及属性、事件过程和自定义 过程 窗体的二进制数据文件( .frx) ,自动产生同名 .frx文件。标准模块文件( .bas)类模块的文件( .cls) 资源文件( .res) ActiveX控件的文件( .ocx)25 VB程序设计基础教程 第一章新建、打开和保存工程新建、打开和保存工程可用 “ 文件 ” 菜单对工程文件进行以下操作 :新建 :执行 “ 文件 /新建工程 ” 命令将新建一个工程文件打开 :执行 “ 文件 /打开工程 ” 命令将保存当前工作的工程文件,打开一个现有的工程文件。保存 :执行 “ 文件 /保存工程 ” 命令将以原有工程名保存另存 :执行 “ 文件 /工程另存为 ” 命令将以规定的工程名保存工程文件。注意:1.窗体名和窗体文件名概念窗 体名 : 窗体的 Name属性,在代码中用 来 引用该窗体 ,同一工程不能有相同的窗体名; 窗体文件名: 窗体存放在磁盘上的文件名 ,该文件包含了该窗体的所有控件属性和代码 ,同一文件夹不能有相同的文件名。2. 在工程中添加现存的 窗体 时,只是对该 窗体 文件的引用纳入工程。因此,如果更改 窗体 并保存它,会影响包含此 窗体 文件的任何工程。3. 在工程中删除 窗体 时,仅将此 窗体 从工程里删除掉,但是 窗体文件 仍存在于磁盘上。但是,如果在 VB之外删除一个 窗体 文件, VB不能更新此工程文件 ,当打开此工程时,将显示一个文件丢失的错误信息。4.对窗体文件改名方法二 :1).打开工程 “ 另存为 Form” 实现文件的复制保存工程文件 2).利用编辑程序打开工程文件 , 修改 FORM=XXX的文件名26 VB程序设计基础教程 第一章制作应用程序安装盘制作应用程序安装盘 运行 V B6.0中文版工具 “ Package & Deployment”:“ 打包 ” :把工程中用到的各种类型的文件进行打包压缩后,存放到特定的目录下。“ 展开 ” :再把这些打包的文件展开到用户可以携带的安装介质软盘、光盘等。“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车增强现实导航电子创新创业项目商业计划书
- 2024-2025学年小学二年级数学下册教学计划(人教版)
- 物流管理软件实施工程师简历表格范文
- 2025年高中教务处教学研讨活动计划
- 粮油产品质量安全实习报告范文
- 施工承包非主体非关键材料计划
- 2025年乡村手工艺合作社招聘面试常见问题与答案
- 六年级上册生命生态安全实践教学计划
- 部编版七年级语文下册教学资源计划
- 2025年人工智能自然语言处理认证考试模拟题集全解
- 2025夏日暑期萌宠嘉年华(交个萌友主题)活动策划方案
- 全科医师基层实践结业考试试题及答案
- 2025至2030年中国珠光颜料行业投资前景及策略咨询研究报告
- 项目走账协议书
- 《美发师的职业道德》课件
- 中国老年糖尿病诊疗指南(2024版)解读课件
- 2025-2030中国手机无线充电行业市场现状供需分析及投资评估规划分析研究报告
- 绞磨工考试试题及答案
- 血液透析患者的心理护理
- 门禁系统施工方案
- 财务大数据基础(第二版)课件 项目一 财务大数据认知
评论
0/150
提交评论