《VB程序设计初步.pptx》由会员分享,可在线阅读,更多相关《VB程序设计初步.pptx(25页珍藏版)》请在优知文库上搜索。
1、VB程序设计初步程序设计初步 基础概念基础概念vVB基本概念对象类属性名 属性值方法事件 事件过程所有的人所有的人构成了一构成了一个类。个类。一个一个对象对象一个一个对象对象一个一个对象对象每个人是该对象每个人是该对象类的实例(实体)类的实例(实体)类:是同种对象(具有共同属)类:是同种对象(具有共同属)对象:是现实世界中的实体在计算机中的映射。 张老师张老师小斌小斌小红小红目目录录VB中常用基本类有:中常用基本类有:Label类:标签类类:标签类Commandbutton类:命令按钮类类:命令按钮类Textbox类:文本框类类:文本框类Form类:窗体类类:窗体类Shape类:形状类类:形状
2、类属性:即静态特征属性:即静态特征身高身高 :170cm视力视力 :5.0年龄年龄 :30性别性别 :男:男发型发型 :短发:短发每个特征的具每个特征的具体取值,称属体取值,称属性值。它的一性值。它的一个范围称个范围称属性属性域域属性描述了对象的状态特征张老师张老师张老师的身高为170对象名 属性名 属性值.=目目录录窗体和控件的基本属性(窗体和控件的基本属性(1 1)4 Name(名称)属性4 ame属性是所有控件都具有的属性,属性是所有控件都具有的属性,ame属性的值作为控件的标属性的值作为控件的标识在程序中被引用。识在程序中被引用。ame属性只能在属性窗口中设置,在运行时是属性只能在属性
3、窗口中设置,在运行时是只读的。只读的。4 窗体和控件的名称必须以窗体和控件的名称必须以字母字母开头,可以包含开头,可以包含字母、数字和下划线字母、数字和下划线4 每个窗体和控件都有默认值,为了能见名知义,最好用有意义的名字,每个窗体和控件都有默认值,为了能见名知义,最好用有意义的名字,比较好的方法是用比较好的方法是用3个小写字母作为对象个小写字母作为对象Name属性属性 的前导符。的前导符。 控件前导符控件前导符(表示控件类型表示控件类型)+控件代表的作用控件代表的作用 如:如:cmdWelcome、 txtDisplay、 frmFirst部分控件前导符:部分控件前导符:控件控件Comman
4、dButtonFormLabelTextBox前导符前导符cmdfrmlbltxt窗体和控件的基本属性(窗体和控件的基本属性(2 2)4Caption(标题)属性该属性的值决定了控件上显示的内容。该属性的值决定了控件上显示的内容。4Width 、Height、Top和和Left属性Width、height属性决定窗体和控件的大小属性决定窗体和控件的大小 Top、Left属性决定控件在窗体的位置或窗体在屏幕的位置。属性决定控件在窗体的位置或窗体在屏幕的位置。LeftTopHeightWidth窗体和控件的基本属性(窗体和控件的基本属性(3 3)4Enabled属性属性 Enable属性决定程序运
5、行时,控件是否响应用户的鼠标或键盘操作。有两个属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。有两个取值取值True 和和False,当设置为,当设置为false时,控件不响应用户的操作。时,控件不响应用户的操作。若窗体的若窗体的Enable属性设置为属性设置为false,则窗体上所有控件均不响应用户操作。,则窗体上所有控件均不响应用户操作。4Visible属性属性 Visible属性决定程序运行时控件是否可见。有两个取值属性决定程序运行时控件是否可见。有两个取值True 和和False,当设置,当设置为为false时时, 用户看不到,但控件本身存在。用户看不到,但控件本身存在。4Fon
6、t属性属性 Font属性用来设置文本的外观,是系列属性:属性用来设置文本的外观,是系列属性:4 Fontname 字体字体 4 Fontsize 字号字号 4 Fontbold 是否是粗体是否是粗体 4 Fontitalic 是否斜体是否斜体 4 Fontstrikethru 是否加一删除线是否加一删除线4 Fontunderline 是否带下划线。是否带下划线。窗体和控件的基本属性(窗体和控件的基本属性(4 4)4BackStyle背景风格属性背景风格属性 BackStyle 属性用来设置背景的样式,其属属性用来设置背景的样式,其属性值有两个:性值有两个: 0-Transparent:透明显
7、示,即控件背景颜色:透明显示,即控件背景颜色显示不出来显示不出来 1-Opaque:不透明,此时可为控件设置背景:不透明,此时可为控件设置背景颜色颜色 4Forecolor属性属性 设置控件的前景颜色(即正文颜色设置控件的前景颜色(即正文颜色), 其值是一个其值是一个16进制常数,用户可以在调进制常数,用户可以在调色板中直接选择所需颜色。色板中直接选择所需颜色。4BackColor属性属性 BackColor属性用来设置控件上文本以外的属性用来设置控件上文本以外的 显示区域的颜色显示区域的颜色窗体和控件的基本属性(窗体和控件的基本属性(4 4)4BackStyle背景风格属性背景风格属性 Ba
8、ckStyle 属性用来设置背景的样式,其属属性用来设置背景的样式,其属性值有两个:性值有两个: 0-Transparent:透明显示,即控件背景颜色:透明显示,即控件背景颜色显示不出来显示不出来 1-Opaque:不透明,此时可为控件设置背景:不透明,此时可为控件设置背景颜色颜色 4Forecolor属性属性 设置控件的前景颜色(即正文颜色设置控件的前景颜色(即正文颜色), 其值是一个其值是一个16进制常数,用户可以在调进制常数,用户可以在调色板中直接选择所需颜色。色板中直接选择所需颜色。4BackColor属性属性 BackColor属性用来设置控件上文本以外的属性用来设置控件上文本以外的
9、 显示区域的颜色显示区域的颜色窗体和控件的基本属性(窗体和控件的基本属性(5 5)4BorderStyle属性属性 BorderStyle属性设置控件有无边框,有两个取值:属性设置控件有无边框,有两个取值: 0-None:控件周围没有边框:控件周围没有边框 1-Fixed Single:控件带有单边框:控件带有单边框 BorderStyle属性在运行时只读。属性在运行时只读。 上述属性值和意义仅适合于上述属性值和意义仅适合于Label,Text,Picture等控件,对于窗体、等控件,对于窗体、 Line、Shape的的BorderStyle属性有其他不同范围的值和意义。属性有其他不同范围的值
10、和意义。4Alignment属性属性 Alignment属性用于确定控件上文本的对齐方式属性用于确定控件上文本的对齐方式 ,有三种:,有三种: 0: 正文左对齐正文左对齐 1: 右对齐右对齐 2: 居中对齐居中对齐4AutoSize属性属性 AutoSize属性决定控件是否根据正文自动调整大小,有两个属性值属性决定控件是否根据正文自动调整大小,有两个属性值True和和False。设置为。设置为 False时,保持原设计时的大小,若正文太长,会自动裁掉。时,保持原设计时的大小,若正文太长,会自动裁掉。 窗体和控件的基本属性(窗体和控件的基本属性(6 6)4WordWarp属性属性 WordWra
11、p属性设置当控件中文本超过控件长度时,是否自动换行,该属属性设置当控件中文本超过控件长度时,是否自动换行,该属性有两种取值性有两种取值True 和和False,设置为,设置为True时,文本自动换行,水平方向保持设时,文本自动换行,水平方向保持设计时的宽度。计时的宽度。要想使该属性生效,必须把要想使该属性生效,必须把AutoSize属性设置为属性设置为True。4TabIndex属性属性 决定了按决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认键时,焦点在各个控件移动的顺序。各个控件默认TabIndex值值就是以控件建立时的顺序,第一个为就是以控件建立时的顺序,第一个为0。4控件默认
12、属性控件默认属性 控件默认属性反映该控件最重要的属性,使用时可省略属性名。控件默认属性反映该控件最重要的属性,使用时可省略属性名。控件文本框标签图形、图像框命令按钮默认属性textcaptionpicturevaluetext1=“hello” text1.text=“hello”打架:是个外打架:是个外部的动作,称部的动作,称为为事件事件小钱哭,就是小钱哭,就是受到外部刺受到外部刺激所做出的反应激所做出的反应。这个反这个反应在计算机中要通过用户应在计算机中要通过用户自己的编程实现自己的编程实现这整个过程就是一个这整个过程就是一个事件驱动的过程。事件驱动的过程。VBVB中最主要的一个思想中最主
13、要的一个思想就是就是事件驱动事件驱动。即通过。即通过什么事件,做出什么反什么事件,做出什么反应。应。小吴小吴小钱小钱不同类的对象能够识别的事件也不一样。不同类的对象能够识别的事件也不一样。 VBVB中,对象的事件是由中,对象的事件是由VBVB预预先设置好的。先设置好的。 男生打架事件男生打架事件事件代码窗口事件过程事件过程 响应某个事件后所执行的操作通过一段程序代码实现,响应某个事件后所执行的操作通过一段程序代码实现, 这样一段程序代码叫事件过程。这样一段程序代码叫事件过程。事件过程一般格式为:事件过程一般格式为:Private Sub Private Sub 对象名称对象名称_ _事件名称事
14、件名称 事件响应程序代码事件响应程序代码 End SubEnd SubPrivate Sub Command1_Click() Print HelloEnd Sub填写语句在代码窗口中选择对象和一种事件,VB自动生成相应的事件过程框架(开头和结尾)。告状告状和解和解逃跑逃跑一个对象具有一个对象具有逃跑、告状、逃跑、告状、求助、和解等求助、和解等能力,即对象能力,即对象的动态特征,的动态特征,称为称为方法方法。一个事件的发生,可以引起某对象上事件处理过程(方法)的执行一个事件的发生,可以引起某对象上事件处理过程(方法)的执行 求助求助方法 方法是对象的行为,是对象能执行的动作或功能。方法是对象的
15、行为,是对象能执行的动作或功能。VBVB将一些通用的过程将一些通用的过程编写好并封装起来,作为方法供用户直接调用。编写好并封装起来,作为方法供用户直接调用。 方法的引用格式方法的引用格式: : 对象名对象名. .方法名方法名picture1.print “hello”Form1.print “hello”多个对象可以使用一个方法多个对象可以使用一个方法对象的属性和方法列表程序中属性和方法的设置应用程序样例应用程序样例Private Sub Command1_Click() Text1.FontSize = 20 Text1.FontName = 隶书 Text1.Text = 欢迎使用VB T
16、ext1.ForeColor = RGB(255, 0, 0)End SubPrivate Sub Command2_Click() Text1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)End Sub用户界面由一个窗体、一个文本框、四个命令按钮组成用户界面由一个窗体、一个文本框、四个命令按钮组成窗体的窗体的Caption、backcolor属性属性文本框的文本框的text属性属性命令按钮的命令按钮的Caption属性属性Private Sub Command3_Click() Text1.Text = End SubPrivate Sub Command4_Click() EndEnd SubVB程序设计初步程序设计初步数据类型、常量数据类型、常量与变量与变量书本P72-73数据类型数据类型v 数据是信息的一种记录形式。应用程序中的数据种类是多种多样的(如我们的excel中的数据类型,有文本、数值、日期等等,打开excel界面看看)。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有的数据用