




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章VisualBasic概述 时间 1次课 2学时 第1章VisualBasic概述 学习目的与要求 VisualBasic6 0是Microsoft公司推出的可视化开发工具组件VisualStudio6 0的组件之一 是基于BASIC语言的可视化程序设计语言 VisualBasic6 0既继承了BASIC语言的简单易懂的特点 又采用了面向对象 事件驱动的编程机制 提供了一种所见即所得的可视化程序设计方法 本章主要介绍VisualBasic的发展概况 特点及VisualBasic6 0版的集成开发环境 帮助功能的使用 第1章VisualBasic概述 1 1VisualBasic的发展1 2VisualBasic的特点1 3VisualBasic的集成开发环境1 4建立简单的应用程序1 5帮助功能的使用1 6本章习题 1 1VisualBasic的发展 1 BASIC语言BASIC是英文Beginner sAll PurposeSymbolicInstructionCode的缩写 初学者通用符号指令代码 BASIC语言是美国著名大学Dartmouth学院的两位教授于1964年开发出来的 专门为初学者设计的计算机语言 主要用于教学 BASIC语言的功能有限 很难进行大型应用程序的开发 常用于中小型事务处理 所谓 Visual 指的是可视化 也就是指此软件是用来开发图形用户界面的 VisualBasic被称为 可视化的程序设计语言 即不需编写大量代码去描述接口元素的外观和位置 而只要把预先建立的对象安放到设计窗体的某一位置即可 从而大大降低了编程的难度和工作量 提高程序的开发效率 2 VisualBasic 3 VisualBasic的版本 VB6 0有三种版本 可以满足不同的开发需要 1 学习版 2 专业版 3 企业版本书中介绍的是VisualBasic6 0中文企业版 其内容也可适用于专业版 大多数程序也可在学习版中运行 1 2VisualBasic的特点 1 可视化VisualBasic提供了可视化设计工具 把Windows界面设计的复杂性 封装 起来 开发人员不必为界面设计而编写大量程序代码 只需要按设计要求的屏幕布局 用系统提供的工具 在屏幕上画出各种 部件 即图形对象 并设置这些图形对象的属性 VisualBasic自动产生界面设计代码 程序设计人员只需要编写实现程序功能的那部分代码 从而可以大大提高程序设计的效率 2 面向对象 面向对象编程思想诞生于20世纪80年代初期 并在C 等程序设计语言中实现 随着面向对象编程思想的成熟和它所具有的优越性 面向对象编程这一思想已逐步被应用到各种传统高级语言中 自然也被嵌入到VisualBasic 但它与一般的面向对象的程序设计语言 如C 不完全相同 VisualBasic则是应用面向对象的程序设计方法 OOP 把程序和数据封装起来作为一个对象 并为每个对象赋予应有的属性 使对象成为实在的东西 在设计对象时 不必编写建立和描述每个对象的程序代码 而是用工具画在界面上 VisualBasic自动生成对象的程序代码并封装起来 每个对象以图形方式显示在界面上 都是可视的 3 事件驱动 事件驱动是非常适合图形用户界面的编程方式 在传统的或 过程化 的应用程序中 应用程序自身控制了执行哪一部分代码和按何种顺序执行代码 程序从第一行代码执行并按应用程序中预定的路径执行 必要时调用过程 VisualBasic通过事件来执行对象的操作 一个对象可能会产生多个事件 每个事件都可以通过一段程序来响应 事件可以由用户操作触发 也可以由来自操作系统或其他应用程序的消息触发 甚至由应用程序本身的消息触发 这些事件的顺序决定了代码执行的顺序 因此应用程序每次运行时所经过的代码的路径都是不同的 1 3VisualBasic的集成开发环境 1 3 1启动VisualBasic1 3 2集成开发环境的组成1 3 3定制集成开发环境 1 3 1启动VisualBasic VisualBasic6 0与其他Windows应用程序一样 有两种常用的启动方法 单击 开始 程序 MicrosoftVisualBasic6 0中文版 MicrosoftVisualBasic6 0中文版 命令 2 创建快捷方式 并放在桌面上 以后双击该快捷方式图标即可 VisualBasic6 0启动后 出现如图1 1所示的窗口 图1 1 新建工程 对话框 在图1 1的 新建工程 对话框中 有三个选项卡 1 新建 创建新的工程 其中列出了VisualBasic6 0可以创建的所有工程类型 2 现存 列出了所有已创建的工程 可以选择并打开它们 3 最新 列出了最近打开过的工程及其所在的文件夹 选中该对话框中下端的 不再显示这个对话框 则在下次启动VisualBasic6 0时将不再显示 新建工程 对话框 新建一个工程时 可在 新建 选项卡中选择 标准EXE 并单击 打开 按钮 即可进入VisualBasic6 0的集成开发环境 如图1 2所示 图1 2VisualBasic6 0的集成开发环境 1 3 2集成开发环境的组成 1 标题栏VisualBasic6 0的标题栏与其他Windows窗口的标题栏的格式是相同的 显示了VisualBasic6 0的图标 当前工程名 当前工作状态 标题栏右侧的三个按钮依次为最小化 最大化和关闭 如图1 2 此时标题栏中标题为 工程1 MicrosoftVisualBasic 设计 表明此时VisualBasic6 0正处于设计 工程1 的状态 当进入其他状态时 标题栏中的文字会产生相应变化 VisualBasic6 0有三种工作状态 1 设计状态 可进行用户界面的设计和代码的编辑 以完成应用程序的开发 2 运行状态 运行应用程序 此时不可编辑界面和代码 3 中断状态 暂时中断应用程序的运行 此时可以编辑代码 但是不能编辑界面 2 菜单栏菜单栏位于标题栏的下面 显示了所有的VisualBasic6 0命令 除了提供包括 文件 编辑 视图 格式 工具 窗口 和 帮助 等标准菜单之外 还提供了编程专用的功能菜单 如 工程 外接程序 和 调试 等菜单 3 工具栏工具栏在编程环境下提供对于常用命令的快速访问 在默认状态下 启动VisualBasic6 0后 在窗口上出现标准工具栏 可以选择 视图 菜单的 工具栏 选项 开启或关闭VisualBasic6 0其他的工具栏 刚安装VisualBasic6 0时 工具箱 由21个按钮形式的图标构成 显示了各种控件的制作工具 用户可以利用这些工具在窗体上设计各种控件 其中 指针不是控件 它仅用于移动窗体和控件 以及调整它们的大小 其余20个称为标准控件 也可以通过 工程 菜单栏的 部件 菜单项加入扩充控件 ActiveX控件 5 窗体窗口在设计VisualBasic6 0应用程序的过程中 界面设计是最基本的工作 窗体窗口 是设计应用程序界面的地方 每个 窗体窗口 只容纳一个窗体 在开发应用程序时可以使用多个窗体 窗体窗口 也就有多个 每一个窗体都有与其他窗体不同的名字 系统默认窗体名称依次为Form1 Form2 Form3 4 工具箱 工程资源管理器窗口如图1 3所示 它列出了当前工程中的窗体和模块 工程是指用于创建一个应用程序的文件的集合 工程资源管理器窗口下面有三个按钮 分别为 查看代码按钮 切换到代码窗口 显示和编辑代码 查看对象按钮 可打开指定的窗体窗口 查看或编辑窗体 切换文件夹按钮 工程中的文件按类型分或不分层次显示的切换 图1 3工程资源管理器窗口 6 工程资源管理器 工程资源管理器下面的列表窗口 以层次列表形式列出组成这个工程的所有文件 它可以包含以下主要的三类文件 窗体文件 FRM文件 该文件存储窗体上使用的所有控件对象 对象的属性 对象相应的事件过程及程序代码 一个应用程序至少包含一个窗体文件 标准模块文件 BAS文件 用于存储所有模块级变量和用户自定义的通用过程 通用过程是指可以被应用程序各处调用的过程 类模块文件 CLS文件 可以用类模块来建立用户自己的对象 类模块包含用户对象的属性及方法 但不包含事件代码 6 工程资源管理器 属性窗口列出了对选定窗体和控件的属性设置值 属性是指对象的特征 如大小 标题或颜色等 如图1 4所示 属性窗口由以下部分组成 对象列表框 包含了所选窗体的对象的名称以及所属的类 用户可以单击对象列表框右边的箭头 查看并选择对象 属性显示方式 有两个选项卡 用户可以选择 按字母序 和 按分类序 两种方式排列显示属性 属性列表 列出所选对象可以设置的属性及其默认值 不同的对象 所列出的属性不同 属性说明 当在属性列表框中选择某种属性时 在属性说明框中显示所选属性的说明 7 属性窗口 图1 4属性窗口 窗体布局窗口如图1 5所示 它用于指定程序运行时的初始位置 主要使所开发的应用程序能在各种不同分辨率的显示器上使用 在多窗体应用程序中较有用 在窗体布局窗口中 可以使用拖动鼠标的方法更改单个或多个窗体的位置 同时观察多个窗体的相对布局 图1 5窗体布局窗口 8 窗体布局窗口 代码窗口如图1 6所示 它是编写应用程序代码 即描述事件过程的界面 VisualBasic的绝大多数程序都在代码窗口中书写 应用程序的每个窗体或标准模块都有一个单独的代码窗口 代码窗口包括 对象列表框 列出了当前窗体及所包含的所有对象名称 过程列表框 存储并显示各种事件过程名称 代码编辑区 是程序代码输入和编辑的区域 它有两种显示方式 过程查看 只显示插入点光标所在过程的代码 和全模块查看 可以通过代码区最左下边两个按钮切换 9 代码窗口 图1 6代码窗口 在图1 2中 除了上面介绍的窗口外 还有供调试程序时用的 立即窗口 本地窗口 和 监视窗口 等 这些窗口属于辅助窗口 用户可以在 视图 菜单中寻找有关项目 单击后 相应的窗口就能调到屏幕上来 10 其他窗口 1 3 3定制集成开发环境 用户可以根据自己编程的习惯 定制属于个人的集成开发环境 单击 工具 选项 命令 打开如图1 8所示的定制集成开发环境的选项卡 注意 集成开发环境选项卡所做的修改将保存在注册表文件中 并在每次重新启动VisualBasic时自动加载这些修改 图1 8定制集成开发环境的选项卡 下面将介绍在定制集成开发环境中常用到的选项 当用户输入完一条命令按回车键时 VisualBasic系统会自动对此行代码进行语法检查 如该项功能选中 当出现语法错误时 就会弹出一个警告信息窗口 如图1 9所示 当取消该复选框后 则不出现警告信息窗口 而对于错误代码行将以红色显示 一般不选该功能 图1 9自动语法检测 1 自动语法检测 对于一个有良好习惯的程序设计员来说 应选中该复选框 选中该复选框后 对新建的程序在模块文件的顶部自动加入 OptionExplicit 的声明 如图1 10所示 当程序中使用未经声明的变量 尤其对已声明的变量名 而以后使用时键入变量名错的情况 使用了 OptionExplicit 的声明后 程序运行时会报错 3 自动列出成员 选择此功能当用户在程序中输入控件名和句点后 系统自动列出该控件在该运行模式下可用的属性和方法 见图1 10 用户只要在列表框选中所需的内容 按空格键或用鼠标双击均可 2 要求变量声明 图1 10要求变量声明和自动列出成员 选择此功能后 当程序输入时要调用到函数或过程名时 系统自动列出该函数或过程的参数信息 以提示用户正确地使用 5 代码格式VisualBasic代码的格式由 编辑器格式 选项卡指定 包括代码颜色 字体 字体大小 边界标识条等 代码文本的种类繁多 VisualBasic支持不同的文本类型 显示不同的格式 有利于区分不同类型的文本 6 显示网格选定这个功能可以指定显示窗体的网格 并可以选择网格单元的高度和宽度 如果选定 对齐控件到网格 可以自动调整控件大小和尺寸 以符合窗体上的网格 4 自动显示快速信息 1 4建立简单的应用程序 1 4 1设计用户操作界面1 4 2设计程序代码1 4 3程序的运行1 4 4程序的保存和装入1 4 5生成可执行文件 例1 1 设计一个程序 在运行时出现如图1 11所示的窗口 若用鼠标单击窗口中的按钮时 在文本框中显示 VisualBasic欢迎您 如图1 12所示 单击按钮时 在文本框中显示为空白 图1 11运行应用程序后出现的窗口 图1 12图单击 显示信息 按钮后的窗口 1 4 1设计用户操作界面 1 单击 文件 新建工程 命令 出现 新建工程 对话框 选择 标准EXE 工程类型 然后单击 确定 按钮 系统会自动生成一个新的工程 2 单击 属性窗口 中Form1对象的Caption属性 删除原来的名称 输入新名 MyFirst 3 在窗体上绘制一个文本框控件和两个命令按钮 完成以上操作后 系统将窗体中添加的3个控件的名称自动命名为 Text1 Command1 和 Command2 4 单击窗体中的文本框控件Text1 再单击 属性窗口 中Text1对象的Text属性 删除原来的内容 5 单击窗体中的Command1控件 再单击 属性窗口 中Command1对象的Caption属性 删除原来的内容 输入 显示信息 同理将 Command2 改成 清除 1 4 2设计程序代码 在窗体中双击 显示信息 按钮 系统自动进入代码窗口 在代码窗口中 系统自动生成了一个事件过程代码 过程的名称是Command1 Click Click表示该过程是Click事件的处理程序 自动生成代码的最后是过程结束语句EndSub 编程时只需在过程中间加上要执行的代码即可 在两行代码中插入一行代码 Text1 Text VisualBasic欢迎您 同理为 清除 按钮编写事件处理程序 在自动生成的代码中 插入一行代码 Text1 Text 1 4 3程序的运行 程序设计完成后 就可运行程序 单击 运行 启动 命令或按F5键 系统就编译运行该工程了 若在程序运行过程中出错 系统显示出错信息 并自动进入 中断 运行模式 回到 代码窗口 提示用户进行代码修改 修改好程序 再运行 1 4 4程序的保存和装入 1 保存程序VisualBasic应用程序可以有四种类型的文件保存 窗体文件 扩展名为 FRM 标准模块文件 扩展名为 BAS 类模块文件 扩展名为 CLS 工程文件 这种文件由若干个窗体和模块组成 扩展名为 VBP 1 保存窗体文件 2 保存工程文件 2 程序的装入用上面的操作可以把应用程序以文件的形式保存到磁盘上 退出VisualBasic或关机后 磁盘上的文件仍然存在 下次开机并启动VisualBasic后 可以把保存在磁盘上的程序装入内存 以便运行或对其进行修改 若用户要再次修改或运行VisualBasic应用程序 只需单击 文件 打开工程 命令 输入要打开的工程文件名 就可以把磁盘上的文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省长沙市湘郡培粹实验中学2026届九年级英语第一学期期末联考模拟试题含解析
- 2026届山东省曲阜市化学九年级第一学期期末质量检测试题含解析
- 2026届上海市浦东新区建平香梅中学化学九年级第一学期期中综合测试模拟试题含解析
- 大理石石材进出口代理与贸易合同
- 3D打印技术合作股东利益共享合同
- 混凝土预制构件销售与建筑项目承包合同
- 智能家居地砖设计安装一体化服务合同
- 广东省佛山禅城区七校联考2026届化学九年级第一学期期中教学质量检测试题含解析
- 2026届黑龙江省哈尔滨市延寿县化学九年级第一学期期末调研试题含解析
- 2026届广东省深圳市南山区南山实验学校英语九年级第一学期期末调研试题含解析
- 中国服饰课件模板
- 啤酒音乐节活动方案
- 大豆种植订单合同协议书
- 深圳临时工协议书
- 先天性甲状腺功能减退症诊治指南(2025)解读
- 二级建造师b证考试题库及答案
- 公路施工质量培训课件
- 工程中间商协议合同范本
- 屠宰公司管理制度
- 质量警示教育培训
- 西学中结业考核复习试题含答案
评论
0/150
提交评论