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