




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual BasicVisual Basic 程序设计教程程序设计教程 (第3版) 西安石油大学西安石油大学 计算机学院计算机学院 第1章 Visual Basic程序设计概述 第2章 VB可视化编程基础 第3章 VB语言基础 第4章 VB控制结构 第5章 数组和自定义类型 第6章 过 程 目 录 章内 容 第1章Visual Basic程序设计概述 第2章VB可视化编程基础 第3章vb语言基础 第4章VB控制结构 第5章数组和自定义类型 第6章过 程 合计54学时:上课30、实验24 教学安排 Visual Basic程序设计 第一章 Visual Basic程序设计概述 第二章 VB简单的程序设计 第三章 VB语言基础 第四章 基本的控制结构 第五章 数组 第六章 过程 1.1 1.1 概述概述 Visual Basic简称VB,它是Microsoft公司于 1991年推出的以Basic为基础的应用程序开发工 具。也可以说是基于Windows的面向对象可视化 程序设计语言。现使用VB 6.0 1.2 1.2 运行环境运行环境 安装和启动安装和启动 运行环境:Windows95/98 /2000 /NT。 第一章第一章 Visual BasicVisual Basic程序设计概述程序设计概述 1.3 VB 6.0 1.3 VB 6.0 安装与启动安装与启动 一一 安装安装 VB 6.0系统一般放在一张CD盘上,也 可在Visual Studio(Visual C+, Visual Foxpro, Visual J+, Visual InterDev)产品的第一张CD盘上。 VB可自动安装,也可通过执行VB 6.0目录下的Setup.exe,在提示下进行 安装。 二二 启动启动 1.4 VB 6.0 1.4 VB 6.0 集成开发环境集成开发环境 1. 主窗口 (1) 三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 (2) 菜单栏 包括13个下拉菜单 (3) 工具栏 本章目录 2. 窗体(form)窗口 设计VB程序的界面。 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 4. 属性(properties)窗口 所有窗体或控件的属性设置。 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计 。 10 1.5 1.5 创建应用程序的过程创建应用程序的过程 建立一个应用程序分为以下几步: (1) 建立用户界面的对象 (2) 对象属性的设置 (3) 对象事件过程及编程 (4) 保存和运行程序 例1.2 编写一个人民币与美元兑换的程序。 要求:通过输入兑换比率与人民币或美元金额, 单击命令按钮显示兑换结果。 本章目录 11 设计思路: 建立用户界面的对象 输入使用文本框TextBox; 提示使用标签Label; 按钮Command的Click事件执行处理命令。 u 程序可以两种模式运行: 解释模式:对源文件逐句进行翻译和执行,机器代码不保存 。 运行“启动”命令即可。 此方式 便于程序的调试和修改,但运行速度慢。 编译模式:生成exe文件。程序可脱离VB集成环境运行。实 际上,应该通过VB专用工具制作成安装文件setup.exe(另包 含用到的动态链接库)。 12 1.6 1.6 使用帮助系统使用帮助系统 所有帮助文件在MSDN Library中,两张CD盘。可通过运行 第一张盘上的setup.exe程序进行安装。最新的联机版MSDN是免 费的,可以从/china/msdn/上下载。 第二章第二章 VBVB可视化编程基础可视化编程基础 2.1 VB对象概念 2.2 窗体和基本控件 2.3 综合应用 2.1 VB2.1 VB对象的概念对象的概念 2.1.1 对象和类 对象指现实世界中的实体。如一个人、一辆汽车、一台 电脑、一份报表等。 每个对象有自己的特征(属性)、行为(方法)和发生在 该对象上的活动(事件)。 例如人具有身高、体重等特征; 具有行走、说话等行为; 外界作用在人对象上的各种活动,如下雨等。 本章目录 15 类的概念 在现实世界中,许多对象具有相似的性质, 执行相同的操作,称之为同一类对象。类是对同一 种对象的集合与抽象。 如人类是“人”的抽象。 类是创建对象实例的模板,对象则是类的一个实 例。 本章目录 VB中的类和对象 VB工具箱中的可视图标是VB系统设计好的标准控 件类。 窗体上画一个控件,就将类实例化为对象。 本章目录 对象: 代码和数据的集合。 如窗体、按钮、菜单、文本框等。 对象名: 如Form1、Command2、 Menu1、Text3等默认名 对象的三要素:属性、事件和方法构成。 2.1.2 对象的属性、事件和方法 本章目录 1. 1. 属性属性 属性: 对象的一组特征,如:标题、宽度、字体等 属性名: 如Caption、Width、Font、Color 对象属性的设置方法: 可通过两种方式设置:属性框和在程序代码中。 v 设计阶段 利用属性窗口直接设置属性值 v 程序运行时 通过语句 对象名.属性名=属性值 例如:Command1.Caption = “确定“ 本章目录 2. 2. 事件事件 事件过程和事件驱动事件过程和事件驱动 (1)事件 即发生在该对象上的事情。系统为对象预定义了许 多事件,如单击(Click),Dbl Click,KeyPress 等。 (2)事件过程 即处理事件的步骤。形式为: Sub 对象名_事件(参数列表 ) End Sub 例:单击按钮 ,使Text1的字体为20磅. Sub Command1_Click() Text1.FontSize = 20 End Sub 一个动作可能同时发生多个事件。例如单击鼠标同时 发生了: Click、MouseDown、MouseUp事件 编程时,只要对需要的事件过程编码。 注意:在代码窗,自动产生事件过程的模板,不要修 改模板的内容,只需键入过程的代码。 模板产生 用户输入 本章目录 (3)事件驱动程序设计 程序执行的次序与程序设计者无关,取决于用户 的操作,这就是事件驱动程序设计方式。 VB程序执行的步骤是: (1)启动应用程序,装载窗体和显示窗体; (2)窗体(或控件)等待事件的发生; (3)执行对应的事件过程; (4)重复执行(2)和(3)。 3. 3. 方法方法 面向对象的程序设计语言,为程序设计人员 提供了一种特殊的过程和函数(称方法)。在 VB中,已将一些通用的过程和函数编写并封装 起来,作为方法供直接调用。 调用格式:对象.方法 参数名表 若省略对象,表示当前对象,一般指窗体。 例如:Text1.SetFocus 此语句使Text1控件获得焦点,光标在本文 框内闪烁。 2.2 2.2 窗体和基本控件窗体和基本控件 一一 基本属性基本属性 (1) Name:创建的对象名称,有默认的名。在程序 中,控件名是作为对象的标识而引用,不会显示在窗 体上。 (2) Caption:决定了控件上显示的内容。 (3) Height,Width,Top,Left:决定对象的高度、宽 度,和位置。 0,0 Left Top Width Height (4) Enabled:决定控件是否允许操作,当设置为 false时,呈暗淡色,禁止用户进行操作。 (5) Visible:决定控件是否可见,当设置为false时, 用户看不到,但控件本身存在。 (6) Font Fontname:字体;Fontsize:字体大小;Fontbold: 是否是粗体; Fontitalic:是否斜体;Fontstrikethru:是否加一删除 线。 Fontunderline:是否带下划线。 例2.1 在窗体上建立两个命令按钮, Command1和Command2,通过 代码实现Font属性设置。 (7) ForeColor:设置控件的前景颜色(即正文颜色). 。其值是一个十六进制常数,用户可以在调色板中直 接选择所需颜色。 (8) BackColor:背景颜色属性 (9) MousePointer 鼠标指针类型 设置值范围015,由系统指定 。若为99,由 用户提供的图形文件定义鼠标指针形状。 (10) MouseIcon属性 在MousePointer属性值为99时,存放自定 义的鼠标图标文件(.ico或.cur)。图标库在 Graphics目录下。 27 (11 ) 控件默认属性 所谓默认属性是程序运行时,可以改变某控件的值 ,而不必指定该控件的哪个属性。 控 件 默认属性 控 件 默认属性 文本框 命令按钮 单选按钮 Text Default Value 标签 图形、图像框 复选框 Caption Picture Value 例如,下面两条语句是等价的: Text1.Text=“Visual BASIC“ Text1 =“Visual BASIC“ 本章目录 二二 窗体窗体 用VB创建应用程序的第一步创建用户界面 。窗体是一块“画布”,是所有控件的容器,用 户可以根据自己的需要利用工具箱的控件在上 面画界面。 1 1 主要属性主要属性 Caption标题 MaxButton、MinButton Icon、ControlBox Picture、AutoRedraw BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化) 2 2 事件事件 常用的有:Click,Dbl Click和Load事件 。 Load 当装入窗体时激发,通常用于 对属性和变量初始化。 30 3 3 窗体窗体- -方法方法 使用方法的语法形式: 对象.方法 参数列表 vCls方法 清除运行时在窗体或图形框中产生的文本或图形, Cls 方法不能清除窗体在设计时的文本和图形 vMove方法 可移动窗体或控件,并可改变其大小。 语法格式如下: 对象. Move 左边距离,上边距离,宽度,高度 例2.2 :初始时无最大化和最小化按钮,并使标题栏 显示“窗体“。要求: (1)在窗体装入时,窗体显示“装入图标” ,并 装入一学校图标,标题栏显示“装入窗体”; (2)当窗体改变大小时(Resize),窗体始终与 图标大小相同; (3)单击窗体时改变标题为“鼠标单击”,并在窗体 显示“欢迎使用VB”字样; (4)双击窗体时改变标题为“鼠标双击”,删除图案 ,并显示“结束使用VB”字样。 三三 标签标签 Label 用来显示(输出)文本信息。其内容只能用 Caption属性来设置或修改,不能直接编辑。 主要属性:主要属性:Caption、Font、Left 、Top 、 BorderStyle 和 BackStyle 事件:事件:Click 、DblClik和Change,但一般不用。 例2.3 标签属性演示。 四四 文本框文本框TextBox 是一个文本编辑区域,用户可以在此输入,修 改和显示正文内容。 1 1 属性属性 (1)Text:在文本框中显示的正文内容存放在该 属性中。 (2) MaxLength:设置正文的最多字符个数,0 任意长度值。 注意:在VB中字符长度以字为单位,也就是一个 西文字符与一个汉字都是一个字,长度为1。 (3) MultiLine:是否为多行,默认为一行,False; (4) ScrollBars:MultiLine为True时,该属性才有效 ,表示滚动条的形式 0-None、1-Horizontal、2- Vertical、3-Both; (5)Locked:指定文本框是否可编辑。 (6) PassWordChar:口令字符,设置显示文本的替 代符。例如,当设置为“*”,则在文本框输入 的内容均以“*”显示,而存储的值是用户输入 的原文。一般用于设置口令的输入。 当MultiLine为True时,该属性不起作用,密 码不允许多行。 (7)SelStart,SelLength 和SelText 在程序运行中,对文本内容选择操作时,用 来标识被选中的内容。选中文本的起始、长度 、内容。 例2.4 建立两个文本框,属性见P32。利用属性 实现文本信息的复制。 2 2 事件事件 (1) Change:当用户输入新内容或将Text属性设置为新值时触 发该事件。当用户输入一个字符时就引发一次Change事件 。 (2) KeyPress:当用户按下键盘上的一个键时触发该事件。此 事件返回一个KeyAscii参数到事件过程。 KeyAscii 为13, 按回车键。 (3) LostFocus:一个对象失去焦点时触发该事件。焦点的失 去由于移动Tab键或单击另一对象。常用来检查Text属性 的内容。 (4) GotFocus:与LostFocus相反,当一个对象获得焦点时发 生。 3 3 方法方法 对象.SetFocus 该方法使光标移到指定的文本框对象中。 五五 命令按钮命令按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南
- 大班体育《好玩的桌子》教学设计
- 项目干系人参与的最佳实践试题及答案
- 常见微生物检验方法与答案
- 向着目标证券从业资格试题及答案
- 股票市场财报分析考题及答案
- 医院人力资源管理探索与改进计划
- 品牌文化在战略中的角色与价值计划
- 企业社会责任与人事战略的结合计划
- 项目预判与策划相关考题及答案
- 社会主义核心价值观与中华传统文化
- 4M1E确认检查表模板
- 漏电保护器日常检查记录表
- 华为WLAN培训资料课件
- 干眼(症)诊治基础知识考试试题及答案
- 2021-2022学年高二下学期英语读后续写公开课课件:continuation writing-receiving and giving课件
- 2023年初中数学竞赛试题中国教育学会中学数学教学专业委员会数学周报杯
- 第七章流域水环境规划课件
- 房建工程样板策划及实施方案
- 二年级数学生活中的推理-完整版PPT
- 《环境生态学导论(第二版)》课件第二章 生物与环境
评论
0/150
提交评论