330 likes | 550 Views
可视化程序设计. —— Visual Basic 6.0 的使用 主讲人: 赵长宽. 一、 VB 程序设计概述. VB 概述 什么是 Visual Basic Visual Basic 能做什么 VB 的功能特点 运行环境、安装 基本概念 集成开发环境. VB 概述. 什么是 Visual Basic Microsoft Visual Basic 提供了开发 Microsoft Windows 应用程序的最迅速、最简捷的方法
E N D
可视化程序设计 ——Visual Basic 6.0 的使用 主讲人: 赵长宽
一、VB 程序设计概述 • VB概述 • 什么是 Visual Basic • Visual Basic 能做什么 • VB的功能特点 • 运行环境、安装 • 基本概念 • 集成开发环境
VB 概述 • 什么是 Visual Basic • Microsoft Visual Basic 提供了开发 Microsoft Windows 应用程序的最迅速、最简捷的方法 • Visual Basic 在原有 BASIC 语言的基础上进一步发展,专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VB 概述 • 什么是 Visual Basic • Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。VBScript 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。
VB 概述 • Visual Basic 能做什么 • 到底能用 Visual Basic 干什么呢?也许应该问不能用它干什么更恰当一些。答案是:没有什么不能干的!从设计新型的用户界面到利用其它应用程序的对象、从处理文字图象到使用数据库,Visual Basic 提供了完成这些工作的所有工具。
VB 概述 • Visual Basic 的特点 • 具有面向对象的可视化设计工具 • 事件驱动的编程机制 • 提供了易学易用的应用程序集成开发环境 • 结构化的程序设计语言 • 支持多种数据库系统的访问 • 支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术 • ActiveX技术 • 完备的联机帮助功能
VB 概述 • 安装 Visual Basic • 运行环境 • 初次安装 • 启动Windows,插入带有VB6.0系统的光盘 • 选择两种安装方式之一:典型安装、自定义安装 • VB6.0的联机帮助文件都是用MSDN文档的帮助方式,在安装过程中,系统会提示插入MSDN盘 • 添加或删除VB6.0部件
Visual Basic 概念 • Windows 的工作方式 窗口、事件和消息 • 事件驱动模型 • 交互式开发
集成开发环境 • 启动 Visual Basic • 集成开发环境 • 菜单条 • 上下文菜单 • 工具栏 • 工具箱 • 工程管理器窗口 • 属性窗口
集成开发环境 • 集成开发环境 • 对象浏览器 • 窗体设计器 • 代码编辑器窗口 • 窗体布局窗口 • 立即、本地和监视窗口 • 环境选项
简单的VB程序设计 • 程序设计方法的发展 • 什么是对象 • 一个简单的应用程序 • 窗体和控件 • 工程管理 • 制作安装盘 • 使用帮助
程序设计方法的发展 • 初期的程序设计 • 高运行效率、少占用内存为目标 • 结构化程序设计 • 程序的可读性、可维护性为目标 • 程序=算法+数据结构 的面向过程的程序设计 • 面向对象的程序设计 • 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 • 程序=对象+消息 的面向对象的程序设计
对象的有关概念 • 类 • 类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义 • 对象 • 是类的一个实例,继承了类的属性、方法 • 对象的建立和编辑 • 属性 • 对象的性质,即用来描述和反映对象特征的参数
对象的有关概念 • 方法 • 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 • 事件 • 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 • VB 程序的执行步骤
建立简单的应用程序 • 创建 Visual Basic 应用程序有三个主要步骤: • 创建应用程序界面。 • 设置属性。 • 编写代码。 • 为了说明这一实现过程,按照以下步骤创建一个简单应用程序,该应用程序由一个文本框和一个命令按钮组成。单击命令按钮,文本框中会出现 “Hello , world!”消息。
基本属性 • Name 名称 • 创建的对象名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。 • Caption 标题 • 该属性决定了控件上显示的内容。 • Left 、Top 、 Height 、 Width • Enabled • Visible • Font • FontName、FontSize、FontItalic 等
基本属性 • 例题 2.2 在窗体是建立两个命令按钮Command1 和 Command2, Command1 的 Font 通过属性窗口设置, Command2 的属性通过代码实现。
基本属性 • ForeColor 和 BackColor • BackStyle 背景样式 • 0-Transparent 1-Opaque • Alignment 对齐 • AutoSize • WordWrap • TabIndex • 默认属性
基本属性 • 例题 2.3
窗体 • 属性 Caption标题 MaxButton、MinButton Icon ControlBox Picture AutoRedraw BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化)
窗体 • 方法 Print、Cls 和 Move 等 • 事件 Load 、 Click 和 DblClick Load 当装入窗体时激发,通常用于对属性和变量初始化 • 例2.4 P28
Label 标签 用于显示文本(输出)信息,不能作为输入信息的界面。 • 属性 Caption、Alignment、Autosize、BorderStyle、 WordWrap • 事件 一般不使用事件, Click • 例2.5 P29
TextBox 文本框 是一个文本编辑区域,可在该区域输入、编辑和显示正文内容 • 属性 • Text:正文内容 • Maxlength:设置正文的最多字符个数,0任意长度值., • MultiLine:是否为多行,默认一行. FALSE • ScrollBars:当MultiLine为True时,该属性才有效,表示滚动条的形式: 0-None、1-Horizontal、2-Vertical、3-Both。 • Locked:是否可被编辑属性,False,表示为可编辑。 • PassWord:口令字符。Text属性返回输入的数据,而屏幕则显示该字符 • SelStart,SelLength,SelText :选中文本的起始、长度、内容
CommandButton 命令按钮 接受用户输入的命令,三种方式:单击、键盘、快捷键 • 属性 • Caption:命令按钮显示的内容,可设置快捷键(&) • Value:检查该按钮是否按下,该属性在设计时无效 • Picture: 按钮可显示图片文件(bmp和 Ico),Style为1时有效 • Style:确定显示的形式。 • ToolTipText:工具提示(和Picture结合使用)。 • Default、Cancel • 事件 Click 例 2.8 P34建立一个允许剪切、复制和粘贴的简单程序
常用方法 Print方法 在对象上输出信息 形式: [对象.]Print [表达式列表] 对象:窗体、图形框或打印机,省略对象在窗体上输出。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。 注意: 开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。 Print方法在Form _Load事件过程中起作用,必须设置窗体的 AutoRedraw为True。
常用方法 例2.9 显示图形 Cls方法 清除运行时在窗体或图形框中显示的文本或图形。 形式: [对象.]Cls 注意 :不清除在设计时的文本和图形。 Move方法 移动窗体或控件,并可改变其大小。 形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 例2.10 图形起始点(左上角)移到窗体的中心,同时图形缩小50%。
工程的管理及环境的设置 工程的组成 工程文件包含了一个应用程序的所有文件: • 窗体文件(.frm):控件及属性、事件过程和自定义过程 • 窗体的二进制数据文件(.frx),自动产生同名.frx文件。 • 标准模块文件(.bas) • 类模块的文件(.cls) • 资源文件(.res) • ActiveX控件的文件(.ocx) 创建、打开和保存工程
添加、删除和保存文件 注意: 1.窗体名和窗体文件名概念, 前者是窗体的Name属性,在代码中用这个名称来引用该窗体,同一工程不能有相同的窗体名; 后者是存放在磁盘上的窗体文件名,该文件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。 2. 在工程中添加现存的文件时,只是对该文件的引用纳入工程。因此,如果更改文件并保存它,会影响包含此文件的任何工程。
添加、删除和保存文件 注意: 3. 在工程中删除文件时,仅将此文件从工程里删除掉,但是仍存在于磁盘上。但是,如果在VB之外删除一个文件,VB不能更新此工程文件,当打开此工程时,将显示一个文件丢失的错误信息。 4.对文件改名方法二: 打开工程, “另存为…”实现文件的复制 ,保存工程文件 利用编辑程序打开工程文件 , 修改FORM=XXX的文件名
生成可执行文件和制作安装盘 1. 生成可执行文件 文件/生成***.exe文件,然后关闭Visual Basic6.0。 2. 制作安装盘 运行V B6.0中文版工具“Package & Deployment”,在向导的指导下: • “打包”:把工程中用到的各种类型的文件进行打包压缩后,存放到特定的目录下。 • “展开”:再把这些打包的文件展开到用户可以携带的拿来安装的软盘、光盘等介质。 3. 检测安装程序 在没有VB6.0系统的环境下,执行安装盘中的Setup.exe文件,将发行盘进行安装。
常见错误 1.使用中文标点符号 2.字母和数字形状相似(l1,o0) 3.对象名称(Name)属性写错 4.对象的属性名、方法名、标准函数名写错 5.变量名写错 在通用声明段加Option Explicit 6.语句书写位置错 在通用声明段只能有Dim语句,不能有赋值等其它语句 7.打开工程时找不到对应的文件 保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。
使用帮助功能 • 使用MSDN Library查阅器 • “目录”标签:列出一个完整的主题的分级列表,通过目录树查找信息。 • “索引”标签:以索引方式通过索引表查找信息。 • “搜索”标签:通过全文搜索查找信息。
使用帮助功能 • 使用上下文相关的帮助 • 使用的方法是选定要帮助的内容,然后按F1功能键,这时系统打开 MSDN Library 查阅器,直接显示与选定内容有关的帮助信息。 活动窗口或选定的内容可以是: • VB中的每个窗口; • 工具箱中的控件; • 窗体或文档内的对象; • 属性窗口中的属性; • VB的关键词; • 错误信息。