VB基本控件及简单程序的设计ppt课件_第1页
VB基本控件及简单程序的设计ppt课件_第2页
VB基本控件及简单程序的设计ppt课件_第3页
VB基本控件及简单程序的设计ppt课件_第4页
VB基本控件及简单程序的设计ppt课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本章要求:本章要求:2.1 VB2.1 VB中的一些根本概念中的一些根本概念 一、对象与类一、对象与类1. 对象对象 是根本的运转时的实体,如窗体、各种控件等,是根本的运转时的实体,如窗体、各种控件等,它既包括作用于对象的操作方法和对象的呼它既包括作用于对象的操作方法和对象的呼应事件。应事件。 将数据和处置这些数据的过程封装在一同将数据和处置这些数据的过程封装在一同.2. 类类 类是一个笼统的整体概念类是一个笼统的整体概念 ,对象是类的实例化。,对象是类的实例化。类与对象是面向对象程序设计言语的根底。类与对象是面向对象程序设计言语的根底。 以以“汽车为例,阐明类与对象的关系。汽车为例,阐明类与

2、对象的关系。 汽车是一个笼统的称号,是整体概念,我们把汽车是一个笼统的称号,是整体概念,我们把汽车看成一个汽车看成一个“类,一辆辆详细的汽车比如他类,一辆辆详细的汽车比如他的汽车就是这个类的实例,也就是这个类的对的汽车就是这个类的实例,也就是这个类的对象。象。 工具箱的各种控件并不是对象,而是代表了各个不同的类。工具箱的各种控件并不是对象,而是代表了各个不同的类。经过类的实例化,可以得到真正的对象。当在窗体上画一个经过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。称为控件。VB中

3、的类与对象3、对、对 象的建立和命名象的建立和命名1对象的建立对象的建立 方法一:方法一: 单击工具箱控件对象单击工具箱控件对象 在窗在窗体上按住左键迁延到所需求的大小后释放。体上按住左键迁延到所需求的大小后释放。 方法二:方法二: 双击工具箱控件对象,那么立刻在双击工具箱控件对象,那么立刻在窗体出现一个默许大小的对象框。窗体出现一个默许大小的对象框。2编辑对象编辑对象 先选中对象单击对象,先选中对象单击对象, 放大、减少放大、减少 删除对象删除对象 复制对象复制对象3、对象的命名、对象的命名 每一个对象都有有本人的名字。每个窗体、控每一个对象都有有本人的名字。每个窗体、控件对象在建立时件对象

4、在建立时VB系统给出了一个默许名。用户系统给出了一个默许名。用户可经过属性窗口设置称号来给对象命名。可经过属性窗口设置称号来给对象命名。 命名的原那么:命名的原那么: 1必需由字母或汉字开头、随后可以是字母、必需由字母或汉字开头、随后可以是字母、汉字、数字、下划线最好不用串组成。汉字、数字、下划线最好不用串组成。 2长度长度=255个字符。个字符。本教材采用智能化命规那么:本教材采用智能化命规那么: 用前用前3个小定字母组成前缀指明对象的类型个小定字母组成前缀指明对象的类型和表示该和表示该对象作用的缩写字母组成。附表对象作用的缩写字母组成。附表2_1二、属二、属 性性Property 对象中的

5、数据,一切对象都有自的属性。它们是用来描画和对象中的数据,一切对象都有自的属性。它们是用来描画和反映对象特征的参数。例如:控件称号反映对象特征的参数。例如:控件称号Name)、标题、标题Caption)、颜色、颜色Color)、字体、字体FontName)等属性决议了等属性决议了对象展现给用户的界面具有什么样的外观及功能。对象展现给用户的界面具有什么样的外观及功能。 对象属性设置的方法:对象属性设置的方法: 方法一:方法一: 在设计方式下,经过属性窗口直接设置对象的属在设计方式下,经过属性窗口直接设置对象的属性。性。 方法二:方法二: 在程序的代码中经过赋值实现,其格式为:在程序的代码中经过赋

6、值实现,其格式为: 对象对象.属性属性=属性值属性值 例如:例如:cmdDisp.Caption=“显示显示三、事件三、事件Event及事件过程及事件过程Event Procedure 事件事件 可被对象识别的动作。可被对象识别的动作。 事件过程事件过程 是指附在该是指附在该 对象上的程序代码,对象上的程序代码,是事件触发后处置的程序。事件过程的方式如下:是事件触发后处置的程序。事件过程的方式如下: Sub 对象名对象名_事件过程名事件过程名参数列表参数列表 . (事件过程代码事件过程代码 End Sub 例如:例如: Sub cmdHide_Click() CmdHide.Visible=F

7、alse End Sub四、方四、方 法法Method 在对象上可操作的过程,是在对象上可操作的过程,是VB系统提供的一种系统提供的一种特殊的过程和函数特殊的过程和函数方法。方法是面向对象的,方法。方法是面向对象的,所以对象的方法调用普通要指明对象。所以对象的方法调用普通要指明对象。 对象方法对象方法 调用方式:调用方式: 对象对象.方法方法 参数列表参数列表 如省略对象,表示在当对象,普通指窗体。如省略对象,表示在当对象,普通指窗体。例如:例如: Form1.print VB程序设计程序设计 五、五、VB运用程序的任务方式运用程序的任务方式 VB运用程序采用的是以事件驱动运用程序的任务方式。

8、运用程序采用的是以事件驱动运用程序的任务方式。 下面是事件驱动运用程序中的典型任务方式:下面是事件驱动运用程序中的典型任务方式: 1、启动运用程序,装载和显示窗体。、启动运用程序,装载和显示窗体。 2、窗体或窗体上的控件接纳事件。事件可由用户引、窗体或窗体上的控件接纳事件。事件可由用户引发例如经过键盘或鼠标操作,可由系统引发例如定时发例如经过键盘或鼠标操作,可由系统引发例如定时器事件,也可由代码间接引发例如当代码装载窗体时的器事件,也可由代码间接引发例如当代码装载窗体时的Load事件。事件。 3、假设在相应的事件过程中已编写了相应的程序代码,、假设在相应的事件过程中已编写了相应的程序代码,就执

9、行该代码。就执行该代码。 4、运用程序等待下一次事件。、运用程序等待下一次事件。窗体属性决议了窗体的外观与操作。窗体外观窗体属性决议了窗体的外观与操作。窗体外观 如以下图如以下图 留意:这四留意:这四个属性决议窗体个属性决议窗体或控件的大或控件的大小,在容器中的小,在容器中的位置。如右图。位置。如右图。 4 字体字体Font属性组属性组 FontName属性是字符型,决议对象上正文的字体缺省为宋体。属性是字符型,决议对象上正文的字体缺省为宋体。 FontSize属性是整型,决议对象上正文的字体大小。属性是整型,决议对象上正文的字体大小。 FontBold属性是逻辑型,决议对象上正文能否是粗体。

10、属性是逻辑型,决议对象上正文能否是粗体。 FontItalic属性是逻辑型,决议对象上正文能否是斜体。属性是逻辑型,决议对象上正文能否是斜体。 FontStrikeThru属性是逻辑型,决议对象上正文能否加一删除线。属性是逻辑型,决议对象上正文能否加一删除线。 FontUnderLine属性是逻辑型,决议对象上正文能否带下划线。属性是逻辑型,决议对象上正文能否带下划线。 7BackColor属性和属性和ForeColor属性属性 BackColor属性用于前往或设置对象的背景颜色,属性用于前往或设置对象的背景颜色, ForeColor属性用于前往或设置在对象里显示图片和属性用于前往或设置在对象

11、里显示图片和文本的前景颜色。它们是十六进制长整型数据文本的前景颜色。它们是十六进制长整型数据在程序代码中可用在程序代码中可用Windows 运转环境的红运转环境的红-绿绿-蓝蓝 (RGB) 颜色方案,运用调色板或在代码中运用颜色方案,运用调色板或在代码中运用 RGB 或或 QBColor 函数指定规范函数指定规范RGB颜色。颜色。例如,将窗体例如,将窗体Form1的背风光设置为红色,那么可运用的背风光设置为红色,那么可运用下面三种情况:下面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.B

12、ackColor = vbRed 二窗体的其它常用属性二窗体的其它常用属性 1MaxButton最大化按钮和最大化按钮和MinButton最小化按钮:最小化按钮:当值为当值为 Ture,有最大或最小化按钮,有最大或最小化按钮,False那么无。那么无。 2Icon 控制图标属性:前往或设置窗体左上角显示或最控制图标属性:前往或设置窗体左上角显示或最小化时显示的图标。小化时显示的图标。 留意:此属性必需在留意:此属性必需在ControlBox属性设置为属性设置为Ture才有效才有效 3ControlBox控制菜单框属性:设置控制菜单框属性:设置Ture为有,如设置为为有,如设置为False那么无

13、控件菜单,同时窗体也无最大化按钮和最小化按那么无控件菜单,同时窗体也无最大化按钮和最小化按钮,即使钮,即使MaxButton属性和属性和MinButton属性设置为属性设置为Ture。 5. BorderStyle:边框风格:边框风格, 经过改动经过改动 BorderStyle 属性,属性,可以控制窗体如何调整大小。可以控制窗体如何调整大小。 0-None:无边框;:无边框; 1-Fixed Single:单线边框,不可以改动窗口大小;:单线边框,不可以改动窗口大小; 2-Sizable:双线边框,可以改动窗口大小;:双线边框,可以改动窗口大小; 3-Fixed Double:双线框架,不可以

14、改动窗口大小。:双线框架,不可以改动窗口大小。 4-Fixed Tool Window:窗体外观与工具条类似。有封锁按窗体外观与工具条类似。有封锁按钮钮 ,不可以改动窗口大小。,不可以改动窗口大小。 5-Sizable Tool Window:窗体外观与工具条类似。有封:窗体外观与工具条类似。有封锁按钮锁按钮 ,可以改动窗口大小。,可以改动窗口大小。三、常用方法三、常用方法窗体常用的方法有:打印输出窗体常用的方法有:打印输出Print、挪动、挪动Move、去除、去除Cls、显示、显示Show 、隐藏、隐藏Hide等方法。等方法。方法是面向对象故运用的方式方法是面向对象故运用的方式: 对象对象.

15、方法方法 1.Print方法方法 方式方式: 对象对象.PrintSpc(n)|Tab(n)表达式列表表达式列表;|, 作用作用: 在对象上输出信息在对象上输出信息对象:窗体、图形框或打印机对象:窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。省略对象在窗体上输出。Spc(n)函数:插入函数:插入n个空格,允许反复运用。个空格,允许反复运用。Tab(n)函数:左端开场右挪动函数:左端开场右挪动n列,允许反复运用。列,允许反复运用。;(分号分号):光标定位上一个显示的字符后。:光标定位上一个显示的字符后。,(逗号逗号):光标定位在下一个打印区的开场位置处。每个打印区占:光标定位在下

16、一个打印区的开场位置处。每个打印区占14列。列。无;,换行。无;,换行。 开场打印的位置是由对象的开场打印的位置是由对象的CurrentX和和CurrentX属性决议,缺属性决议,缺省为打印对象的左上角省为打印对象的左上角0,0。例例2.3在窗体在窗体Form1的单击事件中写入如下代码:的单击事件中写入如下代码:Private Sub Form_Click()a = 10: b = 3.14: c = 100Print a=; a, b=; bPrint a=; a, b=; bPrint a=; a, b=; bPrint 空一行空一行Print ; a=; a, b=; bPrint a=

17、; a, Tab(18); b=; bPrint a=; a, Spc(18); b=; b PrintPrint a=; a, b=; bPrint Tab(18); “a=; a, “b=; b 从第从第18列开场打印输列开场打印输出出Print Spc(18); a=; a, b=; bEnd Sub2. Cls方法方法 方式方式 : 对象对象.Cls 作用作用 : 去除运转时在窗体或图形框中显示的文本或图形。去除运转时在窗体或图形框中显示的文本或图形。 留意留意 : 不去除在设计时的文本和图形。清屏后坐标当前回到不去除在设计时的文本和图形。清屏后坐标当前回到原点。原点。3. Move方

18、法方法 方式方式 : 对象对象.Move 左边间隔左边间隔,上边间隔,上边间隔,宽度,宽度,高度,高度 作用作用 : 挪动窗体或控件,并可改动其大小。挪动窗体或控件,并可改动其大小。 对象:可以是窗体及除时钟、菜单外的一切控件,省略代表对象:可以是窗体及除时钟、菜单外的一切控件,省略代表窗体。窗体。 左边间隔,上边间隔,宽度,高度:数值表达式,以左边间隔,上边间隔,宽度,高度:数值表达式,以twip为为单位。假设是窗体对象,那么单位。假设是窗体对象,那么“左边距和左边距和“上边距是以屏上边距是以屏幕左边境和上边境为准。其它那么是以窗体的左边和上边境幕左边境和上边境为准。其它那么是以窗体的左边和

19、上边境为准。为准。例例2.4运用运用Move方法挪动一个窗体。双击窗体,窗体挪动方法挪动一个窗体。双击窗体,窗体挪动并定位在屏幕的左上角,同时窗体的长宽也减少一倍。并定位在屏幕的左上角,同时窗体的长宽也减少一倍。 为了实现这一功能,可以在窗体为了实现这一功能,可以在窗体Forml的的“代码窗口中输代码窗口中输入以下代码:入以下代码:Private Sub Form_DblClick()Form1.Move 0,0,Form1.Width/2,Form1.Height/2End Sub4Show(显示显示)方法方法 Show方法用于在屏幕上显示一个窗体,调用方法用于在屏幕上显示一个窗体,调用 S

20、how 方法与方法与设置窗体设置窗体 Visible 属性为属性为 True 具有一样的效果。具有一样的效果。其调用格式如下:其调用格式如下: 窗体名窗体名.Show vbModal | vbModeless阐明阐明 1它有两种能够值:它有两种能够值:vbModal缺省或缺省或vbModeless,Show方法的可选参数表示从当前窗口或对话方法的可选参数表示从当前窗口或对话框切换到其他窗口或对话框之前用户必需采取的动作。当参框切换到其他窗口或对话框之前用户必需采取的动作。当参数为数为vbModal时,要求用户必需对当前的窗口或对话框做出时,要求用户必需对当前的窗口或对话框做出呼应,才干切换到其

21、他窗口。呼应,才干切换到其他窗口。2假设要显示的窗体事先假设要显示的窗体事先未装入,该方法会自动装入该窗体再显示。未装入,该方法会自动装入该窗体再显示。 5Hide(隐藏隐藏)方法方法Hide方法用于使指定的窗体不显示,但不从内存中删除窗体。方法用于使指定的窗体不显示,但不从内存中删除窗体。其调用格式为:其调用格式为: 窗体名窗体名.Hide例例2.5 实现将指定的窗体在屏幕上进展显示或隐藏的切换。实现将指定的窗体在屏幕上进展显示或隐藏的切换。 为了实现这一功能,可以在窗体为了实现这一功能,可以在窗体Forml的的“代码窗口中代码窗口中输入以下代码:输入以下代码:Private Sub For

22、m_Click() Form1.Hide 隐藏窗体隐藏窗体 MsgBox 单击确定按钮,使窗体重现屏幕单击确定按钮,使窗体重现屏幕 显示信息显示信息 Forml.Show 重现窗体重现窗体End Sub 阐明:当一个窗体从屏幕上隐去时,其阐明:当一个窗体从屏幕上隐去时,其Visible属性被属性被设置成设置成False,并且该窗体上的控件也变得不可访问,但对,并且该窗体上的控件也变得不可访问,但对运转程序间的数据援用无影响。假设要隐去的窗体没有装运转程序间的数据援用无影响。假设要隐去的窗体没有装入,那么入,那么Hide方法会装入该窗体但不显示。方法会装入该窗体但不显示。 2.4 命令按钮、标签

23、、文本框命令按钮、标签、文本框二、二、 标签标签 Label Label 用于显示文本用于显示文本( (输出输出) )信息,不能作为输入信信息,不能作为输入信息的界面。息的界面。1 1根本属性根本属性 Name Name、HeightHeight、WidthWidth、TopTop、LeftLeft、EnabledEnabled、VisibleVisible、FontFont、ForeColorForeColor、BackColorBackColor等与窗体的运用一样。等与窗体的运用一样。2 2常用属性常用属性1 1CaptionCaption属性属性CaptionCaption属性用来改动属

24、性用来改动LabelLabel控件中显示的文本。控件中显示的文本。CaptionCaption属性允许文本的长度最多为属性允许文本的长度最多为10241024字节。字节。缺省情况下,当文本超越控件宽度时,文本会自缺省情况下,当文本超越控件宽度时,文本会自动换行,而当文本超越控件高度时,超出部分将动换行,而当文本超越控件高度时,超出部分将被裁剪掉。被裁剪掉。2 Alignment属性属性设置设置Caption属性中文本的对齐方式,共有三种可选值:属性中文本的对齐方式,共有三种可选值: 0 左对齐左对齐(Left Justify); 1 右对齐右对齐(Right Justify); 2 居中对齐居

25、中对齐(Center Justify)。3BackStyle属性属性 该属性用于确定标签的背景能否透明。有两种情况可选:该属性用于确定标签的背景能否透明。有两种情况可选:值为值为0时,表示背景透明,标签后的背景和图形可见;值为时,表示背景透明,标签后的背景和图形可见;值为1时,表示不透明,标签后的背景和图形不可见。时,表示不透明,标签后的背景和图形不可见。4AutoSize属性属性AutoSize属性确定标签能否会随标题内容的多少自动变化。假属性确定标签能否会随标题内容的多少自动变化。假设值为设值为True,那么随,那么随Caption内容的大小自动调整控件本身内容的大小自动调整控件本身的大小

26、,且不换行;假设值为的大小,且不换行;假设值为False,表示标签的尺寸不能,表示标签的尺寸不能自动调整,超出尺寸范围的内容不予显示。自动调整,超出尺寸范围的内容不予显示。例例2.6 在窗体上,放置在窗体上,放置5个标签,其称号运用默许值个标签,其称号运用默许值Label1Label5,它们的高度与宽度一样,在属性窗口,按下表,它们的高度与宽度一样,在属性窗口,按下表设置它们的属性设置它们的属性 默许控件名默许控件名Name标题标题Caption有关属性设置有关属性设置Label1左对齐左对齐Alignment=0, BorderStyle =1 Label2程度居中程度居中Alignment

27、=1,BorderStyle =1Label3自动自动AutoSize=True, WordWarp=False, BorderStyle =1Label4背景白背景白BackColor= &H00FFFFFF&, BorderStyle =0Label5前景红前景红ForeColor= &H000000FF&, BorderStyle =05WordWrap属性属性 设置后各标签的显示如以下图设置后各标签的显示如以下图3、事件、事件 标签可呼应单击标签可呼应单击Click)和双击和双击 DblClick事件,但普事件,但普通情况不对它进展编程通情况不对它进展编

28、程三、三、 文本框文本框 TextBox TextBox 是一个文本编辑区域,可在该区域输入,编辑和是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。显示正文内容。一一 属性属性1 1根本属性根本属性 NameName、HeightHeight、WidthWidth、TopTop、LeftLeft、EnabledEnabled、VisibleVisible、FontFont,ForeColorForeColor、BackColorBackColor等与标签控件等与标签控件一样。一样。2 2常用属性常用属性1 1.Text.Text文本属性文本属性 在文本框中显示的正文内容存放在在文本框中

29、显示的正文内容存放在TextText属性属性中。当程序运转时,用户经过键盘输入正文内容,保中。当程序运转时,用户经过键盘输入正文内容,保管在管在TextText属性中。属性中。 文本框没有文本框没有CaptionCaption属性属性2Maxlength: 设置正文的最多字符个数设置正文的最多字符个数, 0恣意长度值。恣意长度值。3 MultiLine: 能否为多行能否为多行,默许一行默许一行. False 4ScrollBars: 当当MultiLine为为True时时,该属性才有效该属性才有效,滚动条滚动条的方式。的方式。 0-None:无滚动条、:无滚动条、1-Horizontal:程度滚动条、:程度滚动条、 2-Vertical垂直滚动条、垂直滚动条、3-Both程度和垂直滚动条。程度和垂直滚动条。 5Locked: 能否可被编辑属性,能否可被编辑属性,False,表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论