VB讲义(3)

来源:网络收集 时间:2025-06-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2.4.2 多窗体的操作

1. 窗体切换

在设计状态下,通过双击打开窗体进行编辑;在运行时可通过如Show方法的调用进行显示,显示后窗体的切换同Windows操作。

2. 设置启动对象

默认情况下,应用程序中的第一个窗体被指定为启动窗体。

(1) 工程 -> 工程1属性 -> “通用”选项 -> 启动对象,可为Form或Sub Main过程 (2) 工程资源管理窗口 ->工程(右键)-> 工程1属性 -> 通用选项 -> 启动对象

2.4.3 多窗体文件的存取、移去和添加

1. 工程中的多个窗体,每个都单独保存为窗体文件。 2. 打开工程文件,会自动打开包含的窗体文件。 3. 工程中包含的窗体可添加,也可移去。

2.5 焦点与Tab顺序

2.5.1 焦点

焦点,指对象接受鼠标或键盘输入的能力。控件的焦点是本节讨论的重点。

1. 窗体的焦点---活动窗体

工程中可包含多个窗体,当前获得焦点的窗体即为活动窗体。除使用编程的方式(如调用Show方法等)激活窗体获得焦点外,其他的操作方式同Windows。

2. 控件的焦点

(1) 说明

1) 窗体包含的多个控件中,同一时刻能够拥有焦点的控件只有一个。

2) 不是所有的控件都具有接受焦点的能力,如Label控件就没有焦点。

3) 只有控件的Enabled、Visible属性设置为True时,控件才可以接受焦点。 (2) 控件获得焦点的方法

1) 按键盘的Tab键。 2) 用快捷键---访问键

3) 运行时,单击控件

4) 在程序中调用SetFocus方法 (3) 控件失去焦点的方法

1) Tab键

2) 单击另一控件对象

3) 对另一控件对象调用SetFocus方法

2.5.2 Tab顺序

Tab顺序即用户按Tab键时焦点在窗体上各控件之间移动的顺序。

(1) 添加控件的顺序决定Tab顺序,控件的Tab顺序默认从0开始编号。

(2) 要改变控件的Tab顺序,可通过设置控件的TabIndex属性。注:具有TabIndex属性的控件,若不能获得焦点、控件无效、控件不可见或控件的TabStop属性设置为False时,按Tab都将跳过这些控件。

(3) 要使窗体的某个控件在运行时首先获得焦点,可将控件的TabIndex属性值设置为0或调用控件的SetFocus方法。

第三章 Visual Basic语言基础

教学目的及要求:

使学生掌握程序的基本元素,即数据的类型、数据的存在形式(常量、变量等)、数据的处理方式(函数、表达式等),掌握VB程序设计语言的语法规则。 重点与难点:

1、熟练掌握数据的类型,符号常量和变量的声明。 2、熟练掌握变量的作用域。

3、熟练掌握不同数据类型合法表达式的构成。 4、熟练掌握各种表达式的优先级及运算 5、难点是变量的作用域。 主要外语词汇:

private、 public、 static、 option explicit

3.1 字符集、关键字、标识符

3.1.1 字符集

包括数字、英文字母(不区分大小写)、特殊字符三类,中文版VB可识别汉字。

3.1.2 关键字

VB系统预定义的保留字,有固定的含义,不能作为其他用途。如Private、Print、Integer、Dim等。

3.1.3 标识符

VB中变量、常量、控件、自定义过程、自定义函数等的名称称为标识符,由用户自定义,定义时须遵守以下规则:

(1) 以字母(或汉字)开头,后跟字母、汉字、数字、下划线等,要见名知义,如变量的名称nAge、标签控件的名称lblName等。

(2) 不能使用VB预定义的关键字作为标识符。 (3) 标识符长度不能超过255个字符。

3.2 基本数据类型

数据类型决定数据的取值范围、能够参与的运算和数据的存储形式。包括:

VB的标准数据类型:数值型、字符型、逻辑型、日期/时间型、可变型和对象型 用户自定义的数据类型

选择合适的数据类型,可优化代码的速度和占用内存资源的大小。一般情况下,同类型数据可相互运算,否则出错。

VB标准数据类型见表3-1,可了解不同类型数据的相应取值范围、占用存储空间的大小等信息。

3.2.1 数值型

包括整型、实型(浮点型)、货币型三类,如下: 1. 整型(定点数):

(1) 基本整型Integer:有符号整数,以%结尾(可省略),2个字节,-2-15 ~ 215-1 (2) 长整型Long:有符号整数,以&结尾,4个字节,-2-31 ~ 231-1 ①十进制 ②八进制:以&或&O开头 ③十六进制:以&H开头 没有二进制的形式。

例:Form1.BackColor = &H00FF0000& 系统在输出时,一律转化为十进制的形式。 例:Private Sub Command1_Click( )

Dim a As Integer a=&O101 Print a

End Sub 65

(3) 字节型Byte:无符号整数,1个字节,0 ~ 255,ASCII码 2. 实型:有符号数

(1) 单精度Single:以!结尾(可省略),4个字节,有效位数7位 形式:①小数形式! ②尾数E阶数

(2) 双精度Double:以# 结尾,8个字节,有效位数15位 形式:①小数形式# ②尾数D阶数 要求:①字母E(或D)之前和之后必须有数字 ②字母E(或D)之后的指数必须为整数 3. 货币型Currency:定点数

小数位数4位,整数位数15位,以@结尾。

3.2.2 字符型

以$结尾,在定义变量时使用,常量必须用一对西文双引号括起来。 1. 变长字符串:String

2. 定长字符串:String *size

不足部分用空格填满,超出部分被截去。 例:Form1.Caption = “窗口一”

3.2.3 逻辑型(或布尔型)

2个字节,只有两个值:True和False。 例:Text1.FontBold = True

逻辑型与数值型可以互相转换:

(1) 逻辑型 -> 数值型:True -> -1,False -> 0 (2) 数值型 -> 逻辑型:非0 -> True,0 -> False 例:Private Sub Command1_Click( )

FontItalic = 1 Print True + 5 End Sub

3.2.4 日期(时间)型

必须用一对#号括起来,如#January 1,2008# ,#2007-11-03 08:30:10 PM#等,年月日之间的分隔符可用空格、逗号、斜杠(/)、连字符(-),时分秒的分隔符为冒号(:)。

1. 系统自动将日期转换为“月/日/年”的形式,而输出均为“年-月-日”的形式。 2. 系统自动将时间转换为12小时制(AM/PM)的形式,而输出均为24小时制的形式。

例:Private Sub Command1_Click( )

Dim a As Date,b As Date,c As Date

a=# 3/1/2002 #

b=# 1:00:00 PM #

c=#3/1/2002 1:00:00 PM #

Print a,b,c

End Sub

执行结果:2002-3-1 13:00:00 2002-3-1 13:00:00

3. 不能识别含有汉字的日期/时间文字

3.2.5 可变类型

关键字为Variant,可以接受VB的任何数据类型,一般情况下尽量不用,以避免类型转换出错。

3.2.6 对象型

使用VB的对象时使用的一种类型,使用时一般形式为: Dim obj As Object Set obj=对象句柄 小结:

数据类型 整型 长整型 单精度 双精度 货币型 变长字符串 定长字符串 注:&和#分别有多种用途。

关键字 Integer Long Single Double Currency String String *size 类型符 %(可省略) & !(可省略) # @ $ $ 3.3 常量

在程序运行时不能改变其值的量,分为一般常量和符号常量两种。

3.3.1 一般常量

按照不同的数据类型,采用不同的表示形式。可与3.2节内容一块讲解。 1. 数值常量:类型符的使用

在使用Integer或Single类型常量时,可以省略相应的类型符。 2. 字符常量(字符串常量):一对西文双引号 3. 逻辑常量:True和False 4. 日期常量:一对#号

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库VB讲义(3)在线全文阅读。

VB讲义(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/662914.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219