当前位置:首页 >> 其它课程 >>

VB程序设计初步


VB程序设计初步 ——基础概念

? VB基本概念 对象 类 属性名 属性值 方法 事件 事件过程

类:是同种对象(具有共同属)
所有的人 构成了一 个类。 每个人是该对象 类的实例(实体)
VB中常用基本类有: Label类:标签类 Commandbutton类:命令按钮类 Textbox类:文本框类 Form类

:窗体类 Shape类:形状类

小红
一个 对象

小斌
一个 对象

张老师
一个 对象
目 录

对象:是现实世界中的实体在计算机中的映射。

属性:即静态特征

性别 :男 年龄 :30

每个特征的具 体取值,称属 性值。它的一 个范围称属性 域

身高 :170cm 视力 :5.0
发型 :短发 张老师

张老师的身高为170
对象名 . 属性名 =属性值

属性描述了对象的状态特征

目 录

窗体和控件的基本属性(1)
? Name(名称)属性
? Name属性是所有控件都具有的属性,Name属性的值作为控件的标 识在程序中被引用。Name属性只能在属性窗口中设置,在运行时是 只读的。

? 窗体和控件的名称必须以字母开头,可以包含字母、数字和下划线
? 每个窗体和控件都有默认值,为了能见名知义,最好用有意义的名字, 比较好的方法是用3个小写字母作为对象Name属性 的前导符。 控件前导符(表示控件类型)+控件代表的作用
如:cmdWelcome、 txtDisplay、 frmFirst

部分控件前导符:
控件 前导符 CommandButton cmd Form frm Label lbl TextBox txt

窗体和控件的基本属性(2)
?Caption(标题)属性
该属性的值决定了控件上显示的内容。

?Width 、Height、Top和Left属性
Width、height属性决定窗体和控件的大小 Top、Left属性决定控件在窗体的位置或窗体在屏幕的位置。

Top Height

Left

Width

窗体和控件的基本属性(3)
?Enabled属性
Enable属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。有两个 取值True 和False,当设置为false时,控件不响应用户的操作。 若窗体的Enable属性设置为false,则窗体上所有控件均不响应用户操作。

?Visible属性
Visible属性决定程序运行时控件是否可见。有两个取值True 和False,当设置 为false时, 用户看不到,但控件本身存在。

?Font属性
Font属性用来设置文本的外观,是系列属性: ? Fontname 字体 ? Fontsize 字号 ? Fontbold 是否是粗体 ? Fontitalic 是否斜体 ? Fontstrikethru 是否加一删除线 ? Fontunderline 是否带下划线。

窗体和控件的基本属性(4)
?Forecolor属性
设置控件的前景颜色(即正文颜色), 其值是一个16进制常数,用户可以在调 色板中直接选择所需颜色。

?BackColor属性
BackColor属性用来设置控件上文本以外的 显示区域的颜色

?BackStyle背景风格属性
BackStyle 属性用来设置背景的样式,其属 性值有两个: 0-Transparent:透明显示,即控件背景颜色 显示不出来 1-Opaque:不透明,此时可为控件设置背景 颜色

窗体和控件的基本属性(4)
?Forecolor属性
设置控件的前景颜色(即正文颜色), 其值是一个16进制常数,用户可以在调 色板中直接选择所需颜色。

?BackColor属性
BackColor属性用来设置控件上文本以外的 显示区域的颜色

?BackStyle背景风格属性
BackStyle 属性用来设置背景的样式,其属 性值有两个: 0-Transparent:透明显示,即控件背景颜色 显示不出来 1-Opaque:不透明,此时可为控件设置背景 颜色

窗体和控件的基本属性(5)
?BorderStyle属性
BorderStyle属性设置控件有无边框,有两个取值: 0-None:控件周围没有边框 1-Fixed Single:控件带有单边框 BorderStyle属性在运行时只读。 上述属性值和意义仅适合于Label,Text,Picture等控件,对于窗体、 Line、Shape的BorderStyle属性有其他不同范围的值和意义。

?Alignment属性
Alignment属性用于确定控件上文本的对齐方式 ,有三种: 0: 正文左对齐 1: 右对齐 2: 居中对齐

?AutoSize属性
AutoSize属性决定控件是否根据正文自动调整大小,有两个属性值True和 False。设置为 False时,保持原设计时的大小,若正文太长,会自动裁掉。

窗体和控件的基本属性(6)
?WordWarp属性
WordWrap属性设置当控件中文本超过控件长度时,是否自动换行,该属性 有两种取值True 和False,设置为True时,文本自动换行,水平方向保持设计 时的宽度。 要想使该属性生效,必须把AutoSize属性设置为True。

?TabIndex属性
决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认TabIndex值 就是以控件建立时的顺序,第一个为0。

?控件默认属性
控件默认属性反映该控件最重要的属性,使用时可省略属性名。
控件 默认属性 文本框 text 标签 caption 图形、图像框 picture 命令按钮 value

text1=“hello”

text1.text=“hello”

不同类的对象能够识别的事件也不一样。 VB中,对象的事件是由VB预 先设置好的。

男生打架事件
打架:是个外 部的动作,称 为事件

代码窗口 事 件

小吴

这整个过程就是一个 事件驱动的过程。VB 中最主要的一个思想 就是事件驱动。即通过 什么事件,做出什么反 应。 小钱哭,就是受到外部刺 激所做出的反应。这个反 应在计算机中要通过用户 自己的编程实现

小钱

事件过程
响应某个事件后所执行的操作通过一段程序代码实现, 这样一段程序代码叫事件过程。
事件过程一般格式为: Private Sub 对象名称_事件名称 …… 事件响应程序代码 …… End Sub
Private Sub Command1_Click() Print "Hello" End Sub

在代码窗口中选择对象和一种事 件,VB自动生成相应的事件过程 框架(开头和结尾)。

填写语句

告状

和解
一个对象具有 逃跑、告状、 求助、和解等 能力,即对象 的动态特征, 称为方法。

求助

逃跑

一个事件的发生,可以引起某对象上事件处理过程(方法)的执行

方法
方法是对象的行为,是对象能执行的动作或功能。VB将一些通用的过程 编写好并封装起来,作为方法供用户直接调用。 方法的引用格式: 对象名.方法名
程序中属性和方法的设置

picture1.print “hello”

Form1.print “hello”
多个对象可以使用一个方法
对象的属性和方法列表

应用程序样例
用户界面由一个窗体、一个文本框、四个命令按钮组成
窗体的Caption、backcolor属性 文本框的text属性 命令按钮的Caption属性
Private Sub Command4_Click() End

End Sub
Private Sub Command1_Click() Text1.FontSize = 20 Text1.FontName = "隶书" Text1.Text = "欢迎使用VB" Text1.ForeColor = RGB(255, 0, 0) End Sub Private Sub Command3_Click() Text1.Text = "" End Sub Private Sub Command2_Click() Text1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255) End Sub

VB程序设计初步—数据类型、常量

与变量
书本P72-73

数据类型
? 数据是信息的一种记录形式。应用程序中的数据种类是 多种多样的(如我们的excel中的数据类型,有文本、数 值、日期等等,打开excel界面看看)。有的数据用来记 录数值信息,例如一本书的页数(一个整数),或某个 时刻的温度(一个实数),而有的数据用来记录一封信 的内容(一段文字),等等。在程序使用中的数据可以 划分成若干中不同的数据类型,不同类型的数据,它们 的用途、书写规则、在计算机内部的存储格式都是不相 同的。数据总是以如下两种形式出现中程序中:常量和 变量。

数据类型
VB常用的基本数据类型

数据
整型
长整型 单精度 实数型 双精度 实数型 字符串型 逻辑性 日期型

关键字
Integer
Long Single

取值范围
-32768~32767范围内的任何整数,占2个字节
-2147483648~214783647范围内的任何整数,占 4个字节 绝对值在1.401298E-45~3.402823E23内的任何实 数( E表示乘方的底数为10),有效数字约为6~7位, 占4个字节 绝对值在10E-324~1.79E308内的任何实数,有效数 字约为14~15位,占8个字节 一段文字或符号,放在一对双引号(英文状态)之间 真(True)或假(False) 日期或时间

Double String Boolean Date

常量
? 常量:顾名思义,在整个应用程序执行过程中,它们的
值都保持不变,不能被修改,也不能对常量赋以新值。 ? 常量有系统自定义,如vbRed、vbYellow等,也编程者 使用Const语句声明常量,例

Const PI=3.14159 指构建一个符号常量PI,这样,写在程序中的 所有符号PI都会被VB自动转化成实数3.14159

变量
? 在 Visual Basic 环境下进行计算时,常常需要 存储临时或中间数据等。例如,要对用户输入的 10个数据求平均数,输入的数据要先存储到变 量中,程序需要的原始数据、计算产生的中间结 果或最终的计算结果都要存储在变量中。 ? 每个变量都要有确定的变量名(用来引用该变量 所含的值的名词)和数据类型(确定变量的值以 何种格式存储)。

变量
? 变量名命名规则: 由字母、数字和下划线等字符组成,但通常以字母开头, 在变量名中不区分大小写字母。 ? 变量使用之前,一般先说明它的数据结构,变量说明语 句的常用形式为: Dim 变量名 As 变量的类型 例: Dim count As Integer count 是整数类型的数据 Dim x,y As Double x和y都是双精度实数型数据,可 以同时定义两个变量 Dim Name As String Name是字符串类型的变量

常用函数
? VB提供了大量的标准函数,可供用户编写程序时直接使用,要求了解 的函数如下:
函数名 Abs(x) Int(x) 函数的功能 求x的绝对值 求不大于x的最大整数 函数 示例 Abs(-3.5)的返回值为3.5 Int(3.5)的返回值为3 Int(-3.5)的返回值为-4

Sqr(x)
Rnd(x)

求x的算术平方根
产生一个大于或等于0 且小于1之间的随机数

Sqr(16)的返回值为4
Rnd()的返回值为[0.1)之间的一个随 机数

VB常用数学函数

注意:要产生[a,b]区间范围内的随机整数,可以使用公式:int((b-a+1)*rnd+a)。例 如:要产生[10,100]区间的随机整数,可以使用公式int(91*rnd+10)获得。

常用函数
函数名 Asc(x) Chr(x) Val(x) Str(x) Len(x) 函数的功能 将字符x转换为ASCII码值 示例 Asc(“A”)的返回值为65

将ASCII代码x转换为所对应的字 Chr(66)的返回值为”B” 符 数字字符串x转换为数值 数值x转换为字符 计算字符串x的长度 Val(“12.3”)的返回值为12.3 Str(1.23)的返回值为“1.23” Len(“Hello“)的返回值为5 Mid(“Hello”,3,2)的返回值 为”ll”

Mid(x,n,k) 取字符串x中第n个字符起长度为 k的子串

常用类型转换函数和字符串函数

常用函数
函数 功能 例子

now()
date() time()

返回系统日期和时间
返回系统日期 返回系统时间 日期时间函数


相关文章:
VB程序设计初步
《算法与程序设计》教师用书 - 第四章 VB 程序设计初步 – 马克 – marke@263.net – 2005 年 7 月 第四章 VB 程序设计初步一、本章教材分析 1.内容框架...
程序设计初步
程序设计初步》练习题(25 分钟) 班级:___ 姓名:___ 学号:___ 一、 以下...将数学表达式写成 VB 中的算术表达式或将 VB 中的算术表 达式写成数学表达式...
第一章 VB程序设计初步
第一章 VB程序设计初步_计算机软件及应用_IT/计算机_专业资料。VB程序设计初步第一章 VB 程序设计初步 1.1 Visual Basic 的发展 Visual Basic(以下简称 VB)是 ...
程序设计初步1-顺序结构
程序设计初步1-顺序结构_计算机软件及应用_IT/计算机_专业资料。第一课 初步...三、VB 简单应用程序的设计步骤 1.设计图形用户界面。 2.设置对象属性. 3....
VisualBasic程序设计初步
VisualBasic程序设计初步_文学_高等教育_教育专区。程序设计初步通过前面五章的学习...(P)“Microsoft Visual Basic” ”“Visual Basic” ,然后单击,即可启动 VB。...
2.2程序设计初步——顺序结构
2.2 程序设计初步——顺序结构 2009-05-14 11:21:06| 分类:默认分类 | ...创设情境, 思考使用 VB 画圆的方法 查阅书本 P40 了解 circle 语句的作用, ...
《程序设计初步——顺序结构》教学设计
程序设计初步——顺序结构》教学设计_其它课程_高中教育_教育专区。《程序设计...思考使用 VB 画圆的方 法 查阅书本 P40 了解 cir cle 语句的作用, 创设情境...
VB程序设计初步教案
vb教案 44页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 VB程序设计初步教案 信息技术信息技术隐藏>> 程序设计初...
6第二章程序设计初步20140504
《第二章程序设计初步》复习题班别___ 姓名___ 学号___ 一、选择题: C1...A、a+c/b B、(a+c)/b C、a+(c/b) D、a+c\b C6、VB 程序语句 ...
第二章VB程序设计初步复习提纲
第二章VB程序设计初步复习提纲 隐藏>> 程序设计初步复习提纲 1、 现代计算机的基本体系结构属于” 冯.诺伊曼型的计算机” ,冯.诺依曼被称为” 现代电子计算机之父...
更多相关标签:
prolog 程序设计初步 | vb程序设计 | vb程序设计教程 | vb程序设计实例 | vb程序设计案例教程 | vb程序设计软件下载 | vb.net程序设计 | vb语言程序设计 |