vb可视化编程基础

上传人:san****019 文档编号:70867269 上传时间:2019-01-18 格式:PPT 页数:39 大小:1.09MB
返回 下载 相关 举报
vb可视化编程基础_第1页
第1页 / 共39页
vb可视化编程基础_第2页
第2页 / 共39页
vb可视化编程基础_第3页
第3页 / 共39页
vb可视化编程基础_第4页
第4页 / 共39页
vb可视化编程基础_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《vb可视化编程基础》由会员分享,可在线阅读,更多相关《vb可视化编程基础(39页珍藏版)》请在金锄头文库上搜索。

1、第二章 VB可视化编程基础,第二章 VB可视化编程基础,2.1 VB对象的概念 2.2 窗体和基本控件 2.3 综合应用,2.1 VB对象的概念 P20,1. 对象和类,2.1 VB对象的概念 P20,1. 对象和类 对象是具有某些特性的具体事物的抽象 类是创建对象实例的模板,是同种对象的集合与抽象(类用于描述一类事物) 类中包含了对所创建对象的属性描述和行为特征的定义(封装了用于类的全部信息) 当创建一个对象时,只需使用对象的属性和方法进行相应的操作,不必关心内部具体实现细节,2.1 VB对象的概念 P20,1. 对象和类,TextBox类,TextBox对象,2.1 VB对象的概念 P20

2、,对象的建立和编辑 (1)对象的建立 在窗体上建立对象的步骤: 将鼠标定位在工具箱内要制作控件对象相应的图标上,单击选择 将鼠标移到窗体上所需的位置,按住鼠标左键拖曳到所需的大小后释放鼠标 双击所需控件图标,对象为默认大小,对象的建立和编辑 (2)对象的选定 单击即可选定对象 同时选中多个对象的方法: 拖动鼠标指针 先选定一个对象,按下Ctrl键,单击其他要选定的控件,2.1 VB对象的概念 P20,对象的建立和编辑 (3)复制和删除对象 复制对象:选中复制对象,单击工具栏“复制”按钮,再单击“粘贴”按钮 删除对象:选中对象,单击Del键,2.1 VB对象的概念 P20,2. 对象的属性、事件

3、和方法(对象三要素) (1)属性 P21 对象中的数据保存在属性中 对象的性质,即用来描述和反映对象特征的参数 设置对象属性的方法 在设计阶段利用属性框直接设置对象属性 在程序代码中通过赋值实现: 对象.属性名=属性值,2. 对象的属性、事件和方法(对象三要素) (2)事件、事件过程和事件驱动 P22 事件 响应对象的动作称为事件,它发生在用户与应用程序交互时(发生在对象上的事情) 预定义事件如:单击Click、双击DblClick 事件过程 对象上发生事件后,应用程序需对其处理 事件过程指附在该对象上的用户编写的程序代码,是事件的处理程序,2. 对象的属性、事件和方法(对象三要素) (2)事

4、件、事件过程和事件驱动 P23 事件驱动程序设计 传统面向过程应用程序中,用户无法改变程序执行的流程 事件驱动程序设计方式:事件发生执行事件处理程序 应用程序每次运行时所经过的代码路径可能是不同的,即运行结果可能不同 是图形用户界面的本质,由用户控制而代码作出响应,2. 对象的属性、事件和方法(对象三要素) (3)方法 P23 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用 方法面向对象,所以调用时一定要用对象 调用格式:对象.方法 参数名表 若省略对象,则表示当前对象,一般指窗体 例如:Form1.Print “Hello World!“,事件和方法的区别 事件是被外

5、在条件激活的,是被动的; 方法是主动的,如果不主动调用,就不会发生。 编写事件处理程序响应事件,若事件中没有编写代码,则系统不处理该事件过程 方法一般由系统内部定义编码,应用程序不需要修改,但是可以通过传送参数,改变方法执行的效果,2.2 窗体和基本控件 P24,一、通用属性 1.Name名称属性 所有对象都具有的属性,是所创建的对象名称 在程序中,控件名是作为对象的标识而引用,不会显示在窗体上 系统提供默认名称 2.Caption标题属性 该属性决定了控件上显示的内容 3.Height、width、top和left属性,2.2 窗体和基本控件 P24,一、通用属性 4.Enabled属性 决

6、定控件是否允许操作 True:允许用户进行操作 False:禁止用户进行操作,呈暗淡色 5.Visible属性 决定控件是否可见 True:程序运行时控件可见 False:程序运行时控件隐藏起来,用户看不到,但控件本身存在,2.2 窗体和基本控件 P24,一、通用属性 6.Font属性 改变文本的外观 FontName:字体; FontSize:字体大小; FontBold:是否粗体; FontItalic:是否斜体; FontStrikethru:是否加一删除线; FontUnderline:是否带下划线。,2.2 窗体和基本控件 P25,一、通用属性 6.Font属性 例2.1 在窗体上建

7、立两个命令按钮Command1和Command2,Command2的Font属性通过属性窗口设置, 其余属性通过代码实现。,2.2 窗体和基本控件 P25,一、通用属性 7.ForeColor前景颜色属性 用来设置控件的前景颜色(即正文颜色) 其值是一个十六进制常数,用户可以在调色板中直接选择所需颜色 8.BackColor背景颜色属性 用来设置正文以外的显示区域的颜色,2.2 窗体和基本控件 P26,一、通用属性 9.控件默认属性 反映某个控件最重要的属性称为该控件的默认属性 所谓默认属性是程序运行时,可以改变某控件的值,而不必指定该控件的哪个属性。即使用时可省略属性名 如Text1.Tex

8、t=“可视化”等价Text1=“可视化”,2.2 窗体和基本控件 P26,二、窗体 创建用户界面是创建应用程序的第一步 窗体是一块“画布”,是所有控件的容器 1.主要属性 窗体属性决定了窗体的外观和操作 窗体属性设置方法: 通过属性窗口设置 在程序运行中设置,1.主要属性 (1)Caption:决定标题栏显示的内容 (2)Picture:设置窗体中要显示的图片 在设计状态下通过属性窗口设置 在程序中设置:Picture=LoadPicture(“图片的路径+文件名”) 卸载图片:Picture=LoadPicture(“”),2.2 窗体和基本控件 P26,二、窗体 P27 1.主要属性 (1

9、)窗体基本属性: Name、Height、Width、Left、Top、Font、Enabled、Visible、ForeColor、Image (2)Caption标题属性:决定标题栏显示的内容 (3)MaxButton最大化按钮和MinButton最小化按钮属性:决定是否在窗体右上角有最大化和最小化按钮 (4)Icon图标和ControlBox控制菜单框属性: Icon:设置窗体最小化时的显示图标 ControlBox:窗体左上角是否有控制菜单框,二、窗体 P27 1.主要属性 (5)Picture图片属性: 设置窗体中要显示的图片 (6)BorderStyle边框样式属性(运行时只读):

10、 0None;1Fixed Single;2Sizable;3Fixed Double;4Fixed Tool Window;5Sizable Tool Window (7)WindowsState窗口状态属性: 表示窗体执行时以什么状态显示 0Normal;1Minimized;2Maximized,二、窗体 P27 2.事件 Click事件:单击窗体时触发 DblClick事件:双击窗体时触发 Load事件:当窗体被装入工作区时触发,通常用于对属性和变量初始化 Resize事件:改变窗体大小时触发,二、窗体 P27 3.方法 (1)Print方法: 用来显示文本内容,形式:对象.Print

11、 表达式 (2)Move方法: 用于移动窗体或控件,并可改变其大小 形式: 对象.Move 左边距离,上边距离,宽度,高度,二、窗体 P27 (3)Cls方法: 功能:用于清除窗体或图形框在运行时由Print方法显示的文本或用绘图方法所产生的图形 形式:对象.Cls 对象:窗体(Form)或图形框(PictureBox) ,省略为窗体 注意:不清除在设计时的文本和图形 不能清除LoadPicture函数加载的图像,二、窗体 P28 例2.2 属性、Click、DblClick、Load和Resize事件演示 Load事件首先自动执行,接着自动执行Resize事件 属性、方法前省略了对象,默认作

12、用于当前Form1窗体对象 App.Path表示装入的图片文件与应用程序在同一文件夹 Print方法在Form_Load事件过程中不起作用,需修改其AutoRedraw属性为True,三、标签 P29 标签主要用来显示(输出)文本信息,不能作为输入信息的界面 1.主要属性:Name、Caption、Height、Width等 (1)BackStyle背景样式属性 0Transparent:透明显示,若控件后面有其他控件均可透明显示出来 1Opaque:不透明,此时可为控件设置背景颜色 (2)BorderStyle边框样式属性(运行时只读) 0None:控件周围没有边框 1Fixed Singl

13、e:控件带有单边框,三、标签 P30 1.主要属性 (3)Alignment属性 控件上正文水平对齐方式 0:正文左对齐 ;1:右对齐;2:居中对齐 (4)Autosize属性 决定控件是否根据正文自动调整大小 True:自动调整大小 False:保持原设计时的大小,正文若太长自动裁减掉,三、标签 P30,例2.3 控件设置 效果,三、标签 P30 2.事件: 经常响应的事件:单击Click、双击DblClick和改变Change 但实际上标签仅起到在窗体上显示文字作用,因此,一般不需编写事件过程,四、文本框 P31 文本框是一个文本编辑区域,可在该区域输入、编辑和显示正文内容 1.重要属性

14、(1)Text文本属性:显示的正文内容 (2)Maxlength属性:设置正文的最多字符个数,0表示任意长度值。VB以字为字符长度 (3)PasswordChar属性:设置显示文本框替代符 (4)MultiLine多行属性:是否为多行,默认为一行,False。若为True,则输入正文超出显示框时会自动换行,四、文本框 P31 1.重要属性 (5)ScrollBars滚动条属性: MultiLine为True时,该属性才有效,表示滚动条的形式 0-None、1-Horizontal、2-Vertical、3-Both (6)Locked属性:文本控件是否可被编辑,False,表示为可编辑 (7)

15、SelStart、SelLength、SelText属性:选中文本的起始、长度、内容,四、文本框 P31 2.事件 (1)Change事件:当改变文本框的Text属性时触发 用户输入新内容/程序设置Text属性(赋值语句) (2)KeyPress(KeyAscii As Integer)事件:当用户按下并且释放键盘上的一个ANSI键时触发,并可返回一个KeyAscii参数(若为13表示回车键) (3)LostFocus事件:当控件失去焦点时发生 (4)GotFocus事件:当控件获得焦点时发生 3.方法 对象.SetFocus:是把光标移到指定的对象中,Change事件与KeyPress事件的

16、联系与区别,KeyPress事件与LostFocus事件验证有效性的方法,Change事件与KeyPress事件的异同 相同点:当用户输入一个ANSI键,且文本框中的显示正文发生变化时,两者同时立即被触发。 不同点:KeyPress事件中返回一个KeyAscii参数,由此可以判断输入的内容。通常可用这个方法判断文本的输入是否结束。而Change事件没有返回参数。 当KeyPress事件触发时Change事件不一定被触发,某些特殊控制键如Enter键为ANSI键但文本框内容不发生改变;反之当Change事件触发时KeyPress事件不一定被触发,如当通过程序改变文本框内容时。,四、文本框 P31 4.文本框的应用 两数加法运算例2.5 要求文本框具有对输入的数进行合法性检查的功能。 当输入结束按Tab键时,LostFocus事件激发,输入回车键时由KeyPress事件判断 IsNumeric(Text1):判断是否输入非数字数据,True是数字;False有非数字字符 Text1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号