您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > VB程序设计教程(第四版)
1第二章对象对象是VisualBasic中的重要概念。本章将讨论最基本的两种预定义对象,即窗体和控件22.1对象及其属性设置2.1.1VisualBasic的对象1.什么是对象定义:一个具有属性和方法的实体。举例:窗体、控件、文本框、列表框等。2.对象三要素:属性、事件、方法(1)对象属性•定义:对象的某种特征。•举例:对象标签具有标题(Caption)、字体大小(Fontsize)等属性。32.1对象及其属性设置属性设置方法有以下两种:1.通过属性窗口设置属性•直接键入新属性值(caption属性:实验一)•通过下拉列表选择所需要的属性(controlbox属性:true,false)•利用对话框设置属性值(picture属性)2.通过代码设置属性程序中的格式为:对象名.属性名=属性值例如:Text1.text=“vb程序设计”Form1.caption=“实验一”(演示)42.1对象及其属性设置(2)对象事件(event)定义:是由VB预先设置好的、能够被对象识别的动作。当某一动作发生时,就会执行相应的一段程序代码,这段代码就是事件过程(eventprocedure)privatesub对象名称_事件名称()…事件响应程序代码…endsub常用事件:鼠标单击(Click)鼠标双击(DblClick)装入(Load)改变(change)键盘按下(KeyPress)等。52.1对象及其属性设置(3)对象方法定义:完成某种特定功能的一段程序代码,由VB系统定义,无需动作,可直接调用(类似于内部函数)。调用格式:[对象.]方法[(参数名表)]常用方法:Print在窗体上输出信息Move移动窗体或控件Cls清除窗体或图形框中的内容与常用函数的区别:方法属于对象,调用时需指明对象,而函数不需要。62.1对象及其属性设置例如:在窗体上利用print方法显示信息“欢迎使用VB6.0”。72.2窗体2.2.1窗体的结构与属性1.窗体的结构系统菜单标题栏最大化按钮最小化按钮关闭按钮topleftheightWIdth8窗体的主要属性(1)属性名属性值说明Name字符串用于设置窗体的“名称”,中英文均可,默认名称为Form1Caption字符串用于设置窗体标题栏中显示的文本,默认标题为Form1Height数值用于指定窗体的高度Width数值用于指定窗体的宽度Left数值用于确定窗体左上角的坐标位置,即窗体左上角离屏幕左边的距离Top数值用于确定窗体左上角的坐标位置,即窗体左上角离屏幕顶边的距离Enabled逻辑值用于决定是否允许操作窗体,True:允许;False:禁止Visible逻辑值用于决定程序运行时窗体是否可见,True:可见;False:不可见9窗体的主要属性(2)属性名属性值说明FontName字符串用于设置窗体或对象上文本的字体FontSize整数用于设置窗体或对象上文本字体的大小,单位为磅,范围1~2160FontBold逻辑值该属性值为True时用于设置窗体或对象上显示的文本为粗体FontItalic逻辑值该属性值为True时用于设置窗体或对象上显示的文本为斜体FontStrikethru逻辑值该属性值为True时用于给窗体或对象上显示的文本加一删除线FontUnderline逻辑值该属性值为True时用于给窗体或对象上显示的文本加一下划线10窗体的主要属性(3)属性名属性值说明MaxButton逻辑值用于设置窗体右上角的最大化按钮,True:有;False:无MinButton逻辑值用于设置窗体右上角的最小化按钮,True:有;False:无ControlBox逻辑值用于设置窗口控制框的状态,True:有;False:无Icon用于设置窗体最小化(windowstate=1)时的图标。该属性只适用于窗体(通常是.ico格式的图标文件)ForeColor整数用于设置窗体或对象的前景颜色BackColor整数用于设置窗体或对象的背景颜色Picture字符串用于设置窗体中要显示的图片112.2.2窗体事件(1)Click(单击)事件:鼠标左键单击“窗体”(而不是其他控件)时被触发。(2)DblClick(双击)事件:鼠标双击窗体时被触发。(3)Load(装入)事件:这个事件发生在窗体被装入内存时、且发生在窗体出现在屏幕之前。窗体出现之前,VisualBasic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。(4)UnLoad(卸载)事件:当从内存中清除一个窗体时被触发。(5)paint(绘画)事件:当窗体的大小被改变时被触发。(6)Activate(活动)事件和Deactivate(非活动)事件:显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate事件,而前一个窗体发生Deactivate事件。通过单击或SHOW方法等可以把窗体变为活动窗体。12窗体的常用方法有:Print在窗体上输出信息Move移动窗体或控件Cls清除窗体或图形框中的内容form1.printForm1.moveForm1.cls13例1-3:当用户运行程序,在标题栏显示“装入窗体”;单击窗体,在标题栏显示“鼠标单击”,在窗体上显示“单击窗体”;当用户双击窗体,在标题栏显示“鼠标双击”,并在窗体上显示“双击窗体”。142.3控件2.3.1内部控件152.3.2控件的命名和控件值1、控件的命名原则是见名知义,提高可读性,从名字上看出对象的类型建议(注意,不是规定)用3个小写字母作为Name(控件名称)的前缀。书上表2.3列出了窗体和内部控件建议使用的前缀(P25)2、控件值VisualBasic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。Eg:text1.text=“vb程序设计”等价于text1=“vb程序设计”此处,text就是文本框的控件值(部分控件的控件值,参见表2.4,P26)省略控件值可以节省代码,但会降低程序的可读性,所以建议显式引用控件值。162.4控件的画法和基本操作2.4.1控件的画法两种方法画控件:1.拖动鼠标2.双击工具箱中指定的控件图标要连续画出多个相同类型的控件,方法如下:先按Ctrl,再单击控件图标,后松开Ctrl画完多个控件后,单击指针图标。172.4控件的画法和基本操作2.4.2控件的基本操作1.控件的缩放和移动2.控件的复制和删除复制粘贴可创建一个控件数组:text(0),text(1)Text(2)…也可不创建数组:text1,text2,text3…3.通过属性窗口改变对象的位置和大小Top,Left属性:决定了对象的位置;Height,Width属性:决定了对象的大小182.4控件的画法和基本操作4.选择控件如果选择多个控件,两种方法:配合ctrl或者shift拖动鼠标,范围内的控件被选择
本文标题:VB程序设计教程(第四版)
链接地址:https://www.777doc.com/doc-2854171 .html