第01章VB使用基础
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 概述 章
一. Visual Basic介绍 介绍 1. VB发展回顾 发展回顾 2. VB的版本 的版本 3. VB的主要特征 的主要特征 二. VB可以做什么 可以做什么 1. 应用实例 三. VB开发环境介绍 开发环境介绍 1. 界面外观 2. 菜单和工具栏 3. 工具箱 四. Visual Basic工程 工程
Label 显示不允许修改的文本 TextBox 文本编辑框 Frame 为一组控件提供的容器 CommandButton 命令按钮 CheckBox, OptionButton 复选框 单选钮 选框, ComboBox, ListBox 组合列表框 普通列表框 组合列表框, HscrollBar, VscrollBar 水平滚动条 垂直滚动条 水平滚动条, Timer 定时器 DriveListBox, DirListBox, FileListBox 驱动器, 驱动器 目录和文件列表框 PictureBox, Image 作为显示图象的容器 Shape, Line 作图 Data 提供对数据库文件的链接
应用小程序
1. 字符替换机 2. 电子琴, 3. 迷你电子钟
多媒体教学境介绍 开发环境介绍
界面外观
标题栏 菜单和 工具栏 工具箱
对象窗口
工程资 源管理 器
立即和 监视窗 口等所 在位置
属性窗口
1. 菜单和工具栏(主窗口) 菜单和工具栏(主窗口)
•主要用于执行命令和操作,其中菜单包括所有操作命 主要用于执行命令和操作, 主要用于执行命令和操作 令,工具栏包括常用的命令操作
菜单如下: 菜单如下: 1、File:工程、文件的操作 、 :工程、 2、Edit:编辑命令、数据库表操作 、 :编辑命令、 3、View:显示环境的设置(工具栏的设置 、 :显示环境的设置(工具栏的设置) 4、Project:有关工程的所有内容操作及设置 、 : 5、Format:控件位置和大小的调整 、 : 6、Debug:跟踪调试 、 : 7、Run:程序运行、暂停及中断 、 :程序运行、 8、Query:创建 、 :创建SQL查询时才使用 查询时才使用 9、Tools:菜单生成工具、环境选项设置 、 :菜单生成工具、 10、Add_In:VB环境外部可运行插件 、 : 环境外部可运行插件
1、工程文件*.vbp 、工程文件
工程的英文原文为project,其意义: ,其意义: 工程的英文原文为 • 是一个应用程序的描述。新建一个应用程 是一个应用程序的描述。 应用程序的描述 序首先需要建立一个新工程 • 是一个集合管理器。用来管理一个应用程 是一个集合管理器。 序的全部文件,比如窗体文件.frm,标准 序的全部文件,比如窗体文件 , 模块文件.bas,类模块文件 模块文件 ,类模块文件.cls等。 等
Visual Basic的版本 的版本
• VB包含在微软公司提供的 包含在微软公司提供的Visual Studio可视 包含在微软公司提供的 可视 化开发套装软件中, 化开发套装软件中 目前流行最稳定的版本是 VB6.0,其中包括三个主要版本:学习版,专 其中包括三个主要版本:学习版, 其中包括三个主要版本 业版, 业版,企业版 • 背景知识:Visual Studio 除了 以外,还 背景知识: 除了VB以外 以外, 包含有Visual J++, Visual C++, Visual 包含有 FoxPro等可视化开发环境 等可视化开发环境 • 思考:在其他操作系统平台下,是否可以使 思考:在其他操作系统平台下, 环境。 用VB环境。 环境
?一个应用程序有多个窗体组成这些窗体会公用一些数据或程序这些公用部分抽取出来存放为模块文件易于共享?一些程序代码与具体的窗体界面是无关的?些程序代码与具体的窗体界面是无关的比如一些函数或子过程分离出来利于管理?一个工程可以包含多个模块文件?一个模块文件可用于多个工程中4类模块文件
教师信息
• • • • 讲师:姜斌 办公室:计算机系 3306 教案下载:/jiangbin Email地址:jiangbin08@
VB教学计划(08-09年下学期)
• 共18周,上课时间为16周, 第17周为复习周,第18周为考试周; • 第8周或9周为期中测验周; 上课方式:理论结合实践 • 每周两个理论课课时,每两周一次实验课 (两个课时);
教材内容
• 理论课:《Visual Basic程序设计》 • 实验课:《Visual Basic程序设计例题解析 与上机指导》(简称上机指导) • 上实验前,要求把《上机指导》的相关章 节课后习题先做完,并且自己检查好。 (注意超纲题可以不做) • 由于实验两周一次,所以会在每一次课后 布置课后实验,课后实验要定期抽查。
Visual Basic的主要特点 的主要特点
1.可视化开发:所见即所得,简单易用 可视化开发: 可视化开发 所见即所得,
•Visual ☺
2.事件驱动:符合人类思维,易学易懂 事件驱动:符合人类思维, 事件驱动
•Event-driven ☺
3.面向对象:流行编程思想,便于进一步学习 面向对象:流行编程思想, 面向对象 掌握OOP编程方法及其他语言 掌握 编程方法及其他语言
5. 属性窗口 (F4) 每个控件在使用时可以设置不同的属性,例如按钮 每个控件在使用时可以设置不同的属性, 使用时可以设置不同的属性 的大小,颜色,文本框的边框风格、背景颜色、 的大小,颜色,文本框的边框风格、背景颜色、 字体大小等。控件的主要属性在属性窗口中显示, 字体大小等。控件的主要属性在属性窗口中显示, 并且可以直接编辑这些属性。 并且可以直接编辑这些属性。 6. 窗体布局窗口 允许设计窗体时指定窗体在整个屏幕上的显示位置 7. 对象浏览器 (F2) VB提供了庞大的对象库,可以通过对象浏览器随 提供了庞大的对象库, 提供了庞大的对象库 时查阅类、属性、方法、 时查阅类、属性、方法、事件以及常数变量的使 用方法。 用方法。 程序调试时使用。 8. 立即窗口 (Ctrl + G)程序调试时使用。 程序调试时使用 9. 监视窗口 程序调试时使用。 程序调试时使用。
第一章:
可以做什么? 二、Visual Basic 可以做什么?
Visual Basic 的应用案例很多,甚至还能够用 于网站开发。
VB提供完善的数据类型和流程控制,灵活的 提供完善的数据类型和流程控制, 提供完善的数据类型 数组管理 功能强大的内部函数 管理、 内部函数, 数组管理、功能强大的内部函数,可以实现 各种数据的处理和文件的管理; 各种数据的处理和文件的管理;提供强大的 图形界面开发支持 具有很强的数据库访问 开发支持; 图形界面开发支持;具有很强的数据库访问 能力,所以应用十分广泛,可用于: 能力,所以应用十分广泛,可用于: • 应用小程序 • 动画或演示程序 • 游戏软件 • 信息管理系统 等等 背景:网站应用开发(利用VBscript脚本语 背景:网站应用开发(利用 脚本语 以及) 言,以及 )
• • • • • • • • • • • •
3. 工程资源管理器 工程资源管理器(Ctrl-R快捷打开 快捷打开) 快捷打开 用来组织一个应用程序(工程 工程)中不同文件资源的小 用来组织一个应用程序 工程 中不同文件资源的小 窗口。 窗口。 4. 对象窗口(Shift-F7)和代码窗口 对象窗口( - ) 设计程序窗体界面和编写代码的窗口, 设计程序窗体界面和编写代码的窗口,当用来设计 窗体时称为对象窗口,书写代码时称为代码窗口。 窗体时称为对象窗口,书写代码时称为代码窗口。 从对象窗口进入代码窗口方法: 从对象窗口进入代码窗口方法: 1,【视图】-》【代码窗口】 , 视图】 》【代码窗口】 》【代码窗口 2, 在资源管理器中选择对象,点鼠标右键,选择 , 在资源管理器中选择对象,点鼠标右键, 查看代码】 【查看代码】 3,直接双击窗体内部或控件对象 , 不管怎么样进入, 不管怎么样进入,要首先确定是什么事件
第一章:
四、认识VB工程 认识 工程
VB项目的结构 项目的结构
工程(Project)是一个独立的应用程序,也可 是一个独立的应用程序, 工程 是一个独立的应用程序 以理解成为一个需要开发的项目。 以理解成为一个需要开发的项目。 • 工程文件 工程文件(.vbp):应用程序的文件列表 : • 窗体模块 窗体模块(.frm):有窗口界面 : • 标准模块 标准模块(.bas):无界面,公用变量或函数 :无界面, • 类模块 类模块(.cls):自定义的类 : • 资源文件 资源文件(.res):位图或字符串 与代码分离 :位图或字符串, • 部件 部件(.ocx) • 每个窗体的二进制文件 每个窗体的二进制文件(.frx, 是自动生成的 是自动生成的) • 项目的可执行文件 项目的可执行文件(.exe, 在文件菜单中制作产生 在文件菜单中制作产生)
课本内容
• 第1至4章 入门知识 包括VB开发环境介绍, 面对对象基本概念,常用的窗体和控件 • 第5至9章 语言基础,包括语法基础,程序 结构,数组,子过程和函数 • 第10至14章 用户界面设计 部分, 主要的 界面控件介绍 • 第15至19章 Visual Basic 应用部分,略去 (用于计算机专业学生大四毕业设计)
一般掌握 理解难点 学习重点
第一章:
一、Visual Basic 介绍
Visual Basic发展回顾 发展回顾
• 上世纪 年代,Basic 语言流行起来 上世纪80年代 年代, • 上世纪90年代初,可视化开发编程环境, 上世纪 年代初,可视化开发编程环境, 年代初 编程环境 所见即所得” “所见即所得”。 • 事件驱动的编程模式,符合Windows视窗 事件驱动的编程模式,符合 视窗 的编程模式 操作方式 • 上世纪 年代,面对对象开发工具层出, 上世纪90年代 面对对象开发工具层出, 年代, VB 6.0 引入面向对象的概念 引入面向对象 面向对象的概念 背景知识:本世纪初,微软提出 技术框架, 背景知识:本世纪初,微软提出.Net技术框架, 技术框架 成为 的新一代。 成为VB的新一代 成为 的新一代。
1.菜单和工具栏(主窗口) 菜单和工具栏(主窗口) 菜单和工具栏
•工具栏可以定制,通过【试图】->【工具栏】菜单打开或关闭其他工具栏。
添加 窗体 模块
打开 保存
代码编辑工具 启动 暂停 停止
窗口快捷工具键
坐标尺寸信息栏
2. 工具箱
• 在应用程序中会使用到各种不同的图形界面元素,比 如:按钮,文本框等等,这些元素备称为控件,工具 箱中包含上述各种控件,用于在窗体上进行不同控件 的添加。
事件驱动模型(Event-Driven) 事件驱动模型
• Windows的工作方式:窗口+ 事件 + 消息 的工作方式:窗口 的工作方式 窗口(window):即是窗体在内存中的实例,应 窗口 :即是窗体在内存中的实例, 用程序计算机展示给大家能看见的并能交互的事 物 事件(Event):是对于一些程序对象(控件), 事件 :是对于一些程序对象(控件), 如窗口,按钮,文本框,菜单等的操作。 如窗口,按钮,文本框,菜单等的操作。 消息(message):是对象间的语言,如菜单项可 消息 :是对象间的语言, 以告诉窗口程序去做什么, 打开一个对话框, 以告诉窗口程序去做什么,如:打开一个对话框, 或执行某个指令 • 事件驱动模型(没有事件,程序什么也不干,需 事件驱动模型(没有事件,程序什么也不干, 要对事件做出反应就需要编写代码) 要对事件做出反应就需要编写代码)
•Object-oriented☺ ☺
难于移植: 4.难于移植:只能开发 难于移植 只能开发Windows平台下应用程 平台下应用程 序
•Poor-portablility
可视化开发环境(Visual Environment) 可视化开发环境 • 早期程序,字符界面,命令行 早期程序,字符界面, • 目前趋势,可视化开发慢慢流行起来,程序 目前趋势,可视化开发慢慢流行起来, 设计在一个集成的环境下进行,具有交互性, 设计在一个集成的环境下进行,具有交互性, 基于对象的管理等特点, 基于对象的管理等特点,VB6.0就是这样的 就是这样的 开发环境工具: 开发环境工具: • 交互式:设计、编码、调试界限不明显,上 交互式:设计、编码、调试界限不明显, 述各个环节都是集成在一起的 • 基于对象的管理:管理程序中的各种对象, 基于对象的管理:管理程序中的各种对象, 例如,图形化的控件就是“对象” 例如,图形化的控件就是“对象”