charpter2 VB可视化编程初步.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:35 大小:372KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

charpter2 VB可视化编程初步.ppt

charpter2VB可视化编程初步.ppt

预览

免费试读已结束,剩余 25 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章一、对象与类1.对象(Object)是用来描述客观事物的一个实体,控件和窗体是VisualBasic中最常见的2种对象示例。是面向对象程序设计的核心,是程序的基本元素。每个对象由一组属性和行为构成——对象属性:表示客观事物的静态特性(状态),一般用数据(变量)表达。对象行为:描述客观事物的动态行为(行为、操作、服务),一般用函数(方法)表达。工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。3、对象的建立和命名(1)对象的建立方法一:单击工具箱控件对象在窗体上按住左键拖拉到所需要的大小后释放。方法二:双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框。(2)编辑对象先选中对象(单击对象)放大、缩小删除对象复制对象(3)对象的命名每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。命名的原则:1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线串组成。2)长度<=255个字符。通用命名规则:用前3个小写字母组成前缀(指明对象的类型)和表示该对象作用的缩写字母组成。二、属性(Property)对象中的数据,所有对象都有自己的属性。它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。设置对象属性的方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现,其格式为:对象.属性=属性值例如:cmdDisp.Caption=“显示”三、事件(Event)及事件过程(EventProcedure)事件:由用户或系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。事件过程:是指附在该对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下:Sub对象名_事件过程名[(参数列表)]…..(事件过程代码)EndSub例如:SubcmdHide_Click()CmdHide.Visible=FalseEndSub四、方法(Method)嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。方法是面向对象的,所以方法调用一般要指明对象。[对象.]方法[参数列表]如省略对象,表示当前对象,一般指窗体。例如:Form1.print"VB程序设计"对象:指窗体、控件等具有自己的属性、方法和事件的实体。属性:对象的静态特征。方法:对象所能执行的动作。事件:对象所能识别的动作。窗体属性决定了窗体的外观与操作。窗体外观如下图1.Name名称属性(任何对象都具有的)创建的对象,都有默认的名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。2.Height、width、top和left属性单位为twip:1twip=1/20点=1/1440英寸=1/567cm3.Caption标题属性:决定出现在窗体的标题栏上的文本内容。5.Enabled属性(逻辑值)决定控件是否可操作。True:允许用户进行操作,并对操作出响应(缺省值)。False:呈淡灰色,禁止用户进行操作。6.Visible属性(逻辑值)决定控件是否可见。True:运行时控件可见(缺省值)。False:运行时控件隐藏,不可见,但控件本身是存在的。7.BackColor属性和ForeColor属性BackColor属性用于返回或设置对象的背景颜色,ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色。1.MaxButton最大化按钮和MinButton最小化按钮:当值为Ture,有最大或最小化按钮,False则无。4.Picture图片属性:设置窗体中要显示的图片。加载图片操作同Icon控制图标属性。6.WindowsState属性0-Normal:正常窗口状态,有窗口边界;1:最小化状态,以图标方式运行;2:最大化状态,无边框,充满整个屏幕。7.AutoRedraw属性该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如Circle、Line、Pset和Print等方法的输出。当为True时,重新还原该窗体以前的画面。当为False时,则不重画AutoRedraw属性。最常用的事件1、Click/DblClick事件:单击/双击窗体触发。