VisualBasic语言程序设计 - 衢州广播电视大学-成人学历教育.ppt
《VisualBasic语言程序设计 - 衢州广播电视大学-成人学历教育.ppt》由会员分享,可在线阅读,更多相关《VisualBasic语言程序设计 - 衢州广播电视大学-成人学历教育.ppt(121页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、VisualBasic 程序设计,主 讲:洪慧华 Email: Hong_qz_ Tel: 3026218,学习资源:1. 中央电大在线( http:/ )2. 浙江电大( http:/ )(1) 计算机科学与技术系动态教学资源(2) 开放教育学院 网上学习3. 衢州电大( http:/ )课程主页作业要求: 12月19日前交。 手写 (复印无效)。,教学内容进度安排,第一章 可视化编程理论概述,教学内容 1可视化编程方法实例2VB集成开发环境介绍3几种流行的可视化编程工具比较4面向对象的概念,1可视化编程方法实例,加法应用程序演示标签的标题属性 ( Caption )文本框的标题属性 ( T
2、ext )可视化( Visual )编程语言特点:基于面向对象的思想,引入控件的概念和事件驱动程序开发一般步骤:界面绘制设置属性编写代码运行,2VB集成开发环境介绍,VB应用程序( 工程 )文件类型,工程文件( .vbp )窗体文件( .frm )窗体二进制数据文件( .frx )类模块文件( .cls )标准模块文件( .bas )ActiveX控件文件( .ocx )资源文件( .res ),3几种流行的可视化编程工具比较,基于控件开发开发能力数据库支持,4面向对象的概念,面向对象与结构化程序设计比较最大区别:面向对象关于处理数据结构化程序设计关于功能面向对象主要概念(P15)类对象消息合
3、作面向对象编程方法四个基本机制抽象: 只考虑主要部分,不关心细节的思维方式继承: 联结类的层次模型,类的继承分基类、派生类封装: 把过程和数据包围起来多态性: 不同类的对象对同一消息可能作出不同的响应,第二章VB可视化编程初步,教学内容1创建一个应用程序:时钟程序2窗体及基本控件3事件以及事件过程4时钟程序的拓展应用,1时钟程序,Label的AutoSize属性 (标题内容自动调整尺寸)Text的Aligment属性 (对齐方式)Timer的Interval属性 (设置计时事件Timer事件发生的时间间隔,以毫秒为单位)Enabled属性 (可用性)Visible属性 (可见性)MsgBox消
4、息框,VB应用程序开发的一般步骤,设计应用程序界面设置对象属性编写代码保存和运行工程编译与打包安装运行,VB 变量的定义(Dim),dim 变量类型说明符 as 类型名称 定义的变量属局部区域(模块或过程)中 变量的类型取决于紧跟其后的as子句或类型说明符 如:dim x as Integer 与 dim x% 等价,都是将x定义为整型 dim x 是将x定义为可变类型 dim i,j,k as Integer 是将k定义为整型,i,j定义为可变类型,VB 变量的定义(Private/Static/Public),private 变量类型说明符 as 类型名称定义的变量属模块级,不能在过程范围
5、内声明static 变量类型说明符 as 类型名称 定义的变量属静态变量,只能在过程范围内声明,在运行期间一直存在public/global 变量类型说明符 as 类型名称 定义的变量属全局变量,只能在标准模块中声明),赋值语句,变量名表达式对象名.属性名表达式,消息对话框: MsgBox,函数 变量=MsgBox(提示信息,对话框类型,对话框标题)命令 MsgBox 提示信息,对话框类型,对话框标题,按纽类型图标类型默认按纽位置,MsgBox 示例,msgbox 你确定要退出吗?,vbYesNo +vbQuestion ,退出系统,msgbox “系统发生故障”, 2+16+512 ,错误,
6、msgbox 用户身份确定失败!请退出。,vbExclamation ,警告,2窗体及基本控件对象/属性,对象:代码和数据的封装体。VB对象包括窗体和基本控件两大类。属性:对象的基本特性。VB对象常用属性有: Name(名称)、Caption(标题)、Text(文本框标题); Visible(可见性)、Enabled(可用性); Height(高度)、Width(宽度); Top(距顶端)、Left(距左边);Backcolor(背景色)、Forecolor(前景色);Font(字体)属性设置: 界面设计阶段:在属性窗口中设置代码设计阶段:对象名.属性名属性值,2窗体及基本控件方法/事件,方法
7、: 要执行的动作,在对象上实施的操作功能。如:Move、Show、Print、Cls 调用格式: 对象名.方法事件:在对象上所发生的事情。如: Click、DblClick、Load、Change、MouseDown调用格式:Private Sub 控件名事件名() End Sub Private Sub Form事件名() End Sub,控件事件过程格式,窗体事件过程格式,2窗体及基本控件窗体( Form ),基本属性: MaxButton/MinButton 、BorderStyle(05)、Picture 、Icon 、WindowsState、Moveable 常用方法: Show、
8、 Hide、 Print、 Cls、 Move、Line ( 画线 ) 、Circle ( 画圆 )line (x1,y1)(x2,y2) , 颜色值 , BF circle (圆心坐标) , 半径 , 颜色值 , 起始弧度 , 终止弧度常用事件: Click 、 DblClick 、 Load 、 Unload 、Activate 、DeActivate 、MouseDown ( 对窗体按下鼠标时触发 ) 、MouseUp ( 对窗体按下鼠标弹起时触发 )、Paint ( 当窗体移动、放大或遮盖窗体的窗口移走时触发 ) 、DragOver ( 拖动窗体时触发 ) 、Resize ( 改变窗体
9、大小时触发 ),2窗体及基本控件 命令按纽 (Command ),基本属性: Default /Cancel(True-False)、Style(0-1)/Picture 常用方法: SetFocus常用事件: Click 、DblClick,2窗体及基本控件 标签 ( Label ),基本属性: AutoSize (True-False) 、Alignment(0-2)、BorderStyle(0-1)、BackStyle(0-1)、 WordWrap (True-False)常用方法: 标签名.Move Left,Top,Width,Height常用事件: Click 、DblClick,
10、2窗体及基本控件 文本框 ( Text ),基本属性: Text、PasswordChar、ScrollBars(0-3)、Locked、 Multiline、ToolTipText、常用方法: SetFocus常用事件: Change 、KeyPress、LostFocus、GotFocusKeypress事件:用于截获在文本框/ 组合框中输入的按键;Sub 控件名_KeyPress (index as integer, keyascii as integer ) 参数:index: 当控件是控件数组中的一个元素时,index代表在数组是索引值,即下标keyascii: 返回标准的ASCII
11、键码,标签与文本框的区别,标签不能编辑、不具备焦点,而文本框有;标签特有BackStyle属性(背景是否透明),而文本框无;标签一般用来显示提示信息,而文本框常用于接受信息(当然也可用于显示);文本框特有Text属性,而标签等控件对应的属性为Caption。,2窗体及基本控件 计时器 (Timer),基本属性: Interval(毫秒)、Enabled关闭计时器 Interval0或EnabledFalse常用事件: Timer,3事件以及事件过程,事件驱动程序设计: 程序的执行是在响应不同的事件时执行不同的代码片段。VB通过让对象响应事件时,由事件驱动程序执行VB代码。事件驱动的工作过程:
12、运行程序系统等待发生事件驱动执行程序代码等待下一个事件发生,4时钟程序的拓展应用,Formate : 格式化函数,第三章应用程序接口设计及代码编写,教学内容1. “简单的计算器”应用程序任务描述2. 可视化界面设计3. 变量4. 运算符5. 常用函数6. 流程控制语句7. 工程化思想,1. “简单的计算器”应用程序,下拉菜单,图标,2. 可视化界面设计,VB程序窗体设计可分为: 单窗体 多窗体:多个窗体间没有从属关系 MDI窗体:一个父窗体和多个子窗体,2. 可视化界面设计多窗体设计,多窗体设计 (1) 添加窗体模块 (2) 设置启动窗体 (3) 代码设计多窗体间的调用关系窗体装载 Load卸
13、载 Unload (4) 分别设计每个窗体,2. 可视化界面设计 MDI窗体,MDI窗体(1) 一个VB工程只能有一个MDI父窗体 ActiveForm属性:返回具有焦点或最后被激活的子窗体 ActiveControl属性: 返回活动子窗体上拥有焦点的控件(2) MDI子窗体 MDIChild属性设置为True (3) MDI子窗体显示方法: 静态和动态显示方法,2. 可视化界面设计 窗体运行模式,模态显示窗体:此窗体占用控制整个应用程序窗体名.Show 1 或 窗体名.Show vbModel非模态显示窗体:此窗体在使用时可切换到其它窗体 窗体名.Show 0 或 窗体名.Show vbMo
14、deless最前端显示窗体: 此窗体永远显示在所有窗体之上ToolWindows窗体,2. 可视化界面设计 菜单设计,菜单分为: 下拉式和弹出式两种。菜单的常用属性: Caption、Name、Index、 Enabled、 Visible 、Ckecked、ShortCut菜单的常用事件:Click菜单制作分隔条键盘访问键(Alt+字母)键盘快捷键(Ctrl+字母)弹出菜单:运用菜单编辑器建立一顶层不可见菜单,在对象的ButtonClick或MouseDown事件中使用PopupMenu方法,2. 可视化界面设计 框架 ( Frame ),功能: 将控件分组,属容器控件。frame1.vis
15、able = false/true使框架上一组控件消失/出现常用属性: Caption、Name制作要点: 先绘制框架再绘制框架上的控件,可视化界面设计 单选纽(OptionButton)和复选框(CheckBox),常用属性: Value ( 判断控件的选中状态 ) 单选纽取值为True/False 复选框取值为 0(未选)/1(选中)/2(禁用)常用事件: Click,可视化界面设计 列表框(ListBox),功能: 通过鼠标选择输入已有信息。常用属性: List(Index)、ListIndex、Text、ListCount常用方法: AddItem 、RemoveItem、Clear常
16、用事件: Click,可视化界面设计 组合框(ComboBox),功能: 文本框和列表框的结合。常用属性: List(Index)、ListIndex、Text、ListCount、 Style (样式设置组合显示类型 ) 0 - 文本框下拉列表 1 - 文本框非下拉列表 2 - 下拉列表常用方法: AddItem 、RemoveItem、Clear常用事件: Click,可视化界面设计 工具栏(ToolBar)、状态栏(StatusBar) 、图标列表(ImageList),工具栏常用属性: ShowTips: 鼠标移到按纽上能否显示提示 ToolTipText: 鼠标移到工具栏上出现文本提
17、示 Style: 设置绘制工具栏按纽的方式,1-当鼠标移到按纽会突出显示(悬浮式效果)设计工具栏按纽的属性索引值Index(必选属性):按纽的标识依次排序(取值为整数)标题Caption(必选属性):按纽上显示的文本样式Style: 0-标准风格;1-复选风格;2-单选风格;3-当前按纽消失,产生将两旁按纽分隔效果;4-当前按纽消失,产生将两旁按纽分隔效果且可设置宽度;5-产生右侧的插入按纽4. 关键字Key:按纽的标识(取值为字符串),可视化界面设计 工具栏(ToolBar)、状态栏(StatusBar) 、图标列表(ImageList),制作步骤添加控件: 工程-部件-MicrosoftC
18、ommonControl6.0设置ImageList控件: 右击 ImageList 控件-属性-属性页-图像-插入图片(选择图片)-确定设置ToolBar控件: 右击 ToolBar控件-属性-属性页-通用 -图像列表-ImageList1-按纽-图像 -输入图像索引值设置StatusBar控件: 右击 StatusBar 控件-属性-窗格-插入窗格-自动调整大小添加事件代码: 当单击工具栏某按纽将触发Click和ButtonClick事件,可视化界面设计 通用对话框,添加控件: 工程-部件- Microsoft Common Dialog Control 6.0常用属性: DialogTi
19、tle、Filter、FilterIndex、Filename、Flags、Color常用方法: ShowOpen、ShowSave、ShowColor、ShowFont、ShowPrint、ShowHelp,可视化界面设计 其他控件,TabStrip : 将控件分组布置ProgressBar : 显示安装进度、程序执行进度TreeView : 制作类似“资源管理器”的菜单HScrollBar : 水平滚动条VScrollBar : 垂直滚动条,3. 变量变量声明,变量声明 显式声明 : 隐式声明 : 变量为变体类型(Variant) 强制声明 : 方法1: 代码中添加 Option Expl
20、icit 方法2: 工具-选项-编辑器-要求变量声明变量初值: 数值型0,字符型“”,变体型Null,3. 变量数据类型,3. 变量变量作用域,变量作用域: 变量在程序中的使用范围。过程级变量:在过程内部声明用Dim声明窗体级和模块级变量: 在窗体或模块的代码声明段用Dim或Private 声明全局变量: 在模块代码顶部用Public声明,在整个应用程序中有效,3. 变量变量生命周期,变量的生命周期: 能够保存变量值的时间过程级变量: 用Dim声明在过程执行期存在,用Static声明在程序整个运行期存在窗体级、模块级和全局变量: 在程序整个运行期存在,常量,符号常量 用 Const 定义:Pu
21、blic|PrviteConst 常量名 AS 数据类型=表达式 文字常量,4. 运算符,算术运算符: - * / Mod + -关系运算符: = F , Not F=TAnd (与): T And T =T , 其它为FOr (或): F Or F =F , 其它为TXor (异或): 是否相异Eqr (等价): 是否相同Imp(蕴含)字符连接符: + & “12”34=46 , “12” & 34=1234,5. 常用函数数值型函数,数值型函数: Abs(绝对值)Sqr(平方根)Exp(ex )e2.71828Hex(16进制)、Oct(8进制)Fix(取整-截取)、Cint(四舍五入取整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualbasic 语言程序设计 衢州 广播 播送 电视大学 成人 学历教育
限制150内