大学 VB程序设计复习提纲(文科)

  • 格式:doc
  • 大小:83.00 KB
  • 文档页数:6

精选资料,欢迎下载 第一章:Visual Basic程序设计入门

1、VB的特点:面向对象、可视化、事件驱动

2、工程文件的扩展名:vbp 窗体文件的扩展名:frm

一个工程(程序)可以有多个窗体,可以指定任一窗体为启动窗体。

3、将多个语句写在一行上的分隔符是冒号。

第二章:面向对象的可视化编程基础

1、对象(控件)的三要素:属性、事件和方法

2、属性是用来描述和反映对象特征的,不同的对象具有各自不同的属性,对象的所有属性都可以在...........属性窗口中设置.......。.(N)

 所有控件都具有的共同属性:name(名称),程序运行时窗体上对象的名称不可以修改。

 窗体、标签、命令按钮具有caption(标题)属性,文本框具有text(内容)属性。

如果要使命令按钮表面显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为退出(&X)。

 控件背景色: Backcolor 控件前景色(字体颜色):Forecolor

 垂直位置移动控件:Top 水平位置移动控件:Left 窗体或控件的大小:Width 和Height

 可见(不可见):Visible 可用(不可用):Enabled

 字体:FontName 字号:FontSize 加粗:FontBold 斜体:FontItalic

 文本框的属性:

1)若设置文本框的属性PasswordChar="*",则运行程序时向文本框中输入6 个任意字符后,文本框中显示的是6 个"*"。

2)允许(不允许)多行输入:MultiLine

3)选定文本的起始位置:Selstart,选定文本的长度:Sellength,选定文本的内容:Seltext

 标签的属性

覆盖(不覆盖)背景内容:BackStyle 对齐方式:Alignment(文本框也有该属性)

 窗体的属性

窗体的Enabled属性值为False时,该窗体上的按钮、文本框等控件就不会响应用户的操作。

3、事件是发生在对象上的动作。

 Click:单击 Load:启动窗体时 UnLoad:关闭窗体时 Change:改变文本框的内容

4、方法是对象可以实现的功能。

 Print:打印(输出) Cls:清除文字 SetFocus:获得焦点

5、图片框和图像框

 图片框:AutoSize 图像框:Stretch

 窗体、图片框和图像框中的图形通过对象的Picture属性设置。

加载:对象名.Picture = LoadPicture(App.Path & "\图片文件名")

删除:对象名.Picture = LoadPicture( ) 或 对象名.Picture = LoadPicture("")

 图片框可以打印(输出)文字: 图片框名.Print "abcd"

清除图片框的文字:图片框名.cls

第三章:VB程序设计基础 。

精选资料,欢迎下载 1、基本数据类型(变量)

整形:Integer(%)、长整形:Long(&)、单精度:Single(!)、双精度:Double(#)、字符串:String($)

2、常量(值不可改变) 变量(值可以改变)

 字符型常量的表示:" " 日期型常量的表示:# #

 变量名的命名规则:以字母开头,后可跟字母、数字或下划线

 VB可以不定义(声明)变量直接使用,如果要强制声明变量,可在窗体模块或标准模块的声明段中加入语句:Option Explicit

 vb中声明变量可以用Dim、Static等关键字。

 变量未定义(声明)或未说明类型,默认为变体(Variant)。例:Dim i, j as integer

 变量未赋值时,数值型变量的值为0,字符串变量的值为空串。

 把整数0赋给一个逻辑型变量,则逻辑变量的值为False,把非0值赋给一个逻辑型变量,则逻辑变量的值为True。

 为了给三个变量赋初值1,赋值语句是:x=y=z=1.......。(N)

3、运算符和表达式

 在表达式中.....,.运算符两端的数据类型要求必须一致................。(N)

 数学表达式x>y>z的VB逻辑表达式是:x>y And y>z

4、函数

 数值型转换成字符串:STR 字符串转换成数值型:VAL

 设S="程序设计语言",则:Left(S,1)、Right(S,1)、Mid(S,3,2)、Len(s)的值:

程、言、设计、6

 随机函数:rnd得到[0,1)之间的随机数

公式:Int((b-a+1)*rnd+a )得到[a,b]之间的随机数

产生一个200至300之间整数的VB表达式:Int( 101 * rnd + 200 )

第四章:基本控制结构

1、顺序结构

 InputBox(输入)函数返回的函数值的类型是字符串

MsgBox(输出)函数返回的函数值的类型是数值

 有如下程序:

n1=InputBox("请输入第一个数: ") :n2=InputBox("请输入第二个数: ")

Print n1+n2

程序运行时,当分别输入111和222时,在窗体输出的是111222

2、选择结构

 If语句和Select Case语句的结构

 下列多分支选择结构的Case语句,写法错误的是D。

A:Case 1,5,7,9 B:Case 8 To 12

C:Case Is < "Man" D:Case 5 To 2

3、循环结构

 While…Wend语句、Do…Loop语句和For…Next语句的结构 。

精选资料,欢迎下载  用For…Next循环写的程序可以用While…Wend循环来写

 DO..….Loop....结构的循环无论如何循环体都要被执行一次...................(N)

 Do…Loop Until语句实现循环时,只要条件是假,循环将一直进行下去

 在一个循环语句的循环体中含有另一个循环语句,肯定出现死循环.............................(N)

 执行下面的程序段后,x的值为21,i的值为21

x=5

For i=1 To 20 Step 2

x=x+i\5

Next i

 循环语句控制的循环次数是0

For k=20 to 0 step 3

……

next k

4、单选按钮、复选框和框架

 复选框可以选多项,单选按钮只能而且必须选一个。复选框的Value属性为1时,表示复选框被选中,单选按钮的Value属性为True时,表示被选中。

 要创建"年级"和"班级"两组单选按钮,具体的做法是:先创建"框架",然后在"框架"中再创建"单选按钮"。

 可以作为控件容器的控件有窗体控件、框架控件和图片框控件

5、滚动条

 当滚动条位于最左端或最上端时,Value属性被设置为Min,当滚动条位于最右端或最下端时,Value属性被设置为Max

 滚动条控件主要支持两个事件:scroll和change

 当在滚动条内拖动滚动块时触发Scroll事件,单击箭头、单击空白处、拖动滚动块放开触发Change事件

6、 定(计)时器

 Timer控件(对象)在运行时不可见,不具有Caption属性

 设置计时器对象触发Timer事件的时间间隔用interval属性,单位为毫秒

 当计时器控件的interval属性值设置为0时,该计时器失效,不会触发Timer事件

 计时器控件只能触发timer事件

第五章:数组

1、数组

 数组的定义:Dim a(10) As Integer或 Dim a(-1 to 10) As Integer

Dim a(3, 6) As Integer或Dim a(3, 2 to 6) As Integer

每种定义包含的数组元素

 数组的下标下界默认值是0,可以用Option base 1语句重新定义下标下界的默认值。

 使用数组定义语句:Dim D$(10),没有赋值前,数组D中各元素的值为空字符串。

使用数组定义语句:Dim D%(10),没有赋值前,数组D中各元素的值为0。 。

精选资料,欢迎下载  有定义:Dim s$(0 To 10),函数Lbound(s)的返回值是0,函数Ubound(s)的返回值是10。

 在VB中,若要重新定义一个动态数组的元素个数,应当使用ReDim语句对其进行重新定义

 要使同一类型控件组成一个控件数组,必须要求Name(名称)相同。可以惟一标识控件数组中的每一个控件属性的是Index

2、列表框和组合框

 列表框中的项目可以多列显示

 列表框的列表项可以在属性窗口中添加,也可以在代码窗口中添加

 引用列表框List2中最后一个数据项应使用的语句是List2.List(list2.ListCount-1)

 对列表框中的每个项目都能进行处理,应使用的循环语句为:

For i=0 To List1.ListCount-1

……

Next

 在列表框中当前被选中的列表项的序号是由ListIndex属性表示

 组合框控件是将列表框控件和文本框控件组合成一个控件

 组合框的三种不同风格由Style属性决定

 Clear方法适用于列表框和组合框控件(list1.clear combo1.clear)

 语句listl.removeitem 1 将删除list1.listindex等于1的项目