1 / 33

可视化程序设计

可视化程序设计. —— Visual Basic 6.0 的使用 主讲人: 赵长宽. 一、 VB 程序设计概述. VB 概述 什么是 Visual Basic Visual Basic 能做什么 VB 的功能特点 运行环境、安装 基本概念 集成开发环境. VB 概述. 什么是 Visual Basic Microsoft Visual Basic 提供了开发 Microsoft Windows 应用程序的最迅速、最简捷的方法

shona
Download Presentation

可视化程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 可视化程序设计 ——Visual Basic 6.0 的使用 主讲人: 赵长宽

  2. 一、VB 程序设计概述 • VB概述 • 什么是 Visual Basic • Visual Basic 能做什么 • VB的功能特点 • 运行环境、安装 • 基本概念 • 集成开发环境

  3. VB 概述 • 什么是 Visual Basic • Microsoft Visual Basic 提供了开发 Microsoft Windows 应用程序的最迅速、最简捷的方法 • Visual Basic 在原有 BASIC 语言的基础上进一步发展,专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

  4. VB 概述 • 什么是 Visual Basic • Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。VBScript 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。

  5. VB 概述 • Visual Basic 能做什么 • 到底能用 Visual Basic 干什么呢?也许应该问不能用它干什么更恰当一些。答案是:没有什么不能干的!从设计新型的用户界面到利用其它应用程序的对象、从处理文字图象到使用数据库,Visual Basic 提供了完成这些工作的所有工具。

  6. VB 概述 • Visual Basic 的特点 • 具有面向对象的可视化设计工具 • 事件驱动的编程机制 • 提供了易学易用的应用程序集成开发环境 • 结构化的程序设计语言 • 支持多种数据库系统的访问 • 支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术 • ActiveX技术 • 完备的联机帮助功能

  7. VB 概述 • 安装 Visual Basic • 运行环境 • 初次安装 • 启动Windows,插入带有VB6.0系统的光盘 • 选择两种安装方式之一:典型安装、自定义安装 • VB6.0的联机帮助文件都是用MSDN文档的帮助方式,在安装过程中,系统会提示插入MSDN盘 • 添加或删除VB6.0部件

  8. Visual Basic 概念 • Windows 的工作方式 窗口、事件和消息 • 事件驱动模型 • 交互式开发

  9. 集成开发环境 • 启动 Visual Basic • 集成开发环境 • 菜单条 • 上下文菜单 • 工具栏 • 工具箱 • 工程管理器窗口 • 属性窗口

  10. 集成开发环境 • 集成开发环境 • 对象浏览器 • 窗体设计器 • 代码编辑器窗口 • 窗体布局窗口 • 立即、本地和监视窗口 • 环境选项

  11. 简单的VB程序设计 • 程序设计方法的发展 • 什么是对象 • 一个简单的应用程序 • 窗体和控件 • 工程管理 • 制作安装盘 • 使用帮助

  12. 程序设计方法的发展 • 初期的程序设计 • 高运行效率、少占用内存为目标 • 结构化程序设计 • 程序的可读性、可维护性为目标 • 程序=算法+数据结构 的面向过程的程序设计 • 面向对象的程序设计 • 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 • 程序=对象+消息 的面向对象的程序设计

  13. 对象的有关概念 • 类 • 类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义 • 对象 • 是类的一个实例,继承了类的属性、方法 • 对象的建立和编辑 • 属性 • 对象的性质,即用来描述和反映对象特征的参数

  14. 对象的有关概念 • 方法 • 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 • 事件 • 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 • VB 程序的执行步骤

  15. 建立简单的应用程序 • 创建 Visual Basic 应用程序有三个主要步骤: • 创建应用程序界面。 • 设置属性。 • 编写代码。 • 为了说明这一实现过程,按照以下步骤创建一个简单应用程序,该应用程序由一个文本框和一个命令按钮组成。单击命令按钮,文本框中会出现 “Hello , world!”消息。

  16. 基本属性 • Name 名称 • 创建的对象名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。 • Caption 标题 • 该属性决定了控件上显示的内容。 • Left 、Top 、 Height 、 Width • Enabled • Visible • Font • FontName、FontSize、FontItalic 等

  17. 基本属性 • 例题 2.2 在窗体是建立两个命令按钮Command1 和 Command2, Command1 的 Font 通过属性窗口设置, Command2 的属性通过代码实现。

  18. 基本属性 • ForeColor 和 BackColor • BackStyle 背景样式 • 0-Transparent 1-Opaque • Alignment 对齐 • AutoSize • WordWrap • TabIndex • 默认属性

  19. 基本属性 • 例题 2.3

  20. 窗体 • 属性 Caption标题 MaxButton、MinButton Icon ControlBox Picture AutoRedraw BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化)

  21. 窗体 • 方法 Print、Cls 和 Move 等 • 事件 Load 、 Click 和 DblClick Load 当装入窗体时激发,通常用于对属性和变量初始化 • 例2.4 P28

  22. Label 标签 用于显示文本(输出)信息,不能作为输入信息的界面。 • 属性 Caption、Alignment、Autosize、BorderStyle、 WordWrap • 事件 一般不使用事件, Click • 例2.5 P29

  23. TextBox 文本框 是一个文本编辑区域,可在该区域输入、编辑和显示正文内容 • 属性 • Text:正文内容 • Maxlength:设置正文的最多字符个数,0任意长度值., • MultiLine:是否为多行,默认一行. FALSE • ScrollBars:当MultiLine为True时,该属性才有效,表示滚动条的形式: 0-None、1-Horizontal、2-Vertical、3-Both。 • Locked:是否可被编辑属性,False,表示为可编辑。 • PassWord:口令字符。Text属性返回输入的数据,而屏幕则显示该字符 • SelStart,SelLength,SelText :选中文本的起始、长度、内容

  24. CommandButton 命令按钮 接受用户输入的命令,三种方式:单击、键盘、快捷键 • 属性 • Caption:命令按钮显示的内容,可设置快捷键(&) • Value:检查该按钮是否按下,该属性在设计时无效 • Picture: 按钮可显示图片文件(bmp和 Ico),Style为1时有效 • Style:确定显示的形式。 • ToolTipText:工具提示(和Picture结合使用)。 • Default、Cancel • 事件 Click 例 2.8 P34建立一个允许剪切、复制和粘贴的简单程序

  25. 常用方法 Print方法 在对象上输出信息 形式: [对象.]Print [表达式列表] 对象:窗体、图形框或打印机,省略对象在窗体上输出。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。 注意: 开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。 Print方法在Form _Load事件过程中起作用,必须设置窗体的 AutoRedraw为True。

  26. 常用方法 例2.9 显示图形 Cls方法 清除运行时在窗体或图形框中显示的文本或图形。 形式: [对象.]Cls 注意 :不清除在设计时的文本和图形。 Move方法 移动窗体或控件,并可改变其大小。 形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 例2.10 图形起始点(左上角)移到窗体的中心,同时图形缩小50%。

  27. 工程的管理及环境的设置 工程的组成 工程文件包含了一个应用程序的所有文件: • 窗体文件(.frm):控件及属性、事件过程和自定义过程 • 窗体的二进制数据文件(.frx),自动产生同名.frx文件。 • 标准模块文件(.bas) • 类模块的文件(.cls) • 资源文件(.res) • ActiveX控件的文件(.ocx) 创建、打开和保存工程

  28. 添加、删除和保存文件 注意: 1.窗体名和窗体文件名概念, 前者是窗体的Name属性,在代码中用这个名称来引用该窗体,同一工程不能有相同的窗体名; 后者是存放在磁盘上的窗体文件名,该文件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。 2. 在工程中添加现存的文件时,只是对该文件的引用纳入工程。因此,如果更改文件并保存它,会影响包含此文件的任何工程。

  29. 添加、删除和保存文件 注意: 3. 在工程中删除文件时,仅将此文件从工程里删除掉,但是仍存在于磁盘上。但是,如果在VB之外删除一个文件,VB不能更新此工程文件,当打开此工程时,将显示一个文件丢失的错误信息。 4.对文件改名方法二: 打开工程, “另存为…”实现文件的复制 ,保存工程文件 利用编辑程序打开工程文件 , 修改FORM=XXX的文件名

  30. 生成可执行文件和制作安装盘 1. 生成可执行文件 文件/生成***.exe文件,然后关闭Visual Basic6.0。 2. 制作安装盘 运行V B6.0中文版工具“Package & Deployment”,在向导的指导下: • “打包”:把工程中用到的各种类型的文件进行打包压缩后,存放到特定的目录下。 • “展开”:再把这些打包的文件展开到用户可以携带的拿来安装的软盘、光盘等介质。 3. 检测安装程序 在没有VB6.0系统的环境下,执行安装盘中的Setup.exe文件,将发行盘进行安装。

  31. 常见错误 1.使用中文标点符号 2.字母和数字形状相似(l1,o0) 3.对象名称(Name)属性写错 4.对象的属性名、方法名、标准函数名写错 5.变量名写错 在通用声明段加Option Explicit 6.语句书写位置错 在通用声明段只能有Dim语句,不能有赋值等其它语句 7.打开工程时找不到对应的文件 保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。

  32. 使用帮助功能 • 使用MSDN Library查阅器 • “目录”标签:列出一个完整的主题的分级列表,通过目录树查找信息。 • “索引”标签:以索引方式通过索引表查找信息。 • “搜索”标签:通过全文搜索查找信息。

  33. 使用帮助功能 • 使用上下文相关的帮助 • 使用的方法是选定要帮助的内容,然后按F1功能键,这时系统打开 MSDN Library 查阅器,直接显示与选定内容有关的帮助信息。 活动窗口或选定的内容可以是: • VB中的每个窗口; • 工具箱中的控件; • 窗体或文档内的对象; • 属性窗口中的属性; • VB的关键词; • 错误信息。

More Related