VB的关键字
- 格式:doc
- 大小:40.50 KB
- 文档页数:6
(一)类型转换类函数1. CType(X)[格式]:P=CBool(X) ' 将X转换为“布尔”(Boolean)类型P=CByte(X) ' 将X转换为“字节”(Byte)类型P=CCur(X) ' 将X转换为“金额”(Currency)类型P=CDate(X) ' 将X转换为“日期”(Date)类型P=CDbl(X) ' 将X转换为“双精度”(Double)类型P=CInt(X) ' 将X转换为“整型”(Integer)类型P=CLng(X) ' 将X转换为“长整型”(Long)类型P=CSng(X) ' 将X转换为“单精度”(Single)类型P=CStr(X) ' 将X转换为“字符串”(String)类型P=Cvar(X) ' 将X转换为“变体型”(Variant)类型P=CVErr(X) ' 将X转换为Error值[ 范例]:(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接,结果:1323(2). CInt("12")+12' 字符串转换成整型后与12相加,结果:24(3). P=CInt(True)' 输出结果为-1' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False 存为0(4). CBool(-0.001)' 输出结果为True' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.2. Int(X),Fix(X):取X的整数值[格式]:P=Int(X) ' 取<=X的最大整数值P=Fix(X) ' 取X的整数部分,直接去掉小数[范例]:(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数(二)常用数学函数[格式]:1. Abs(N) 取绝对值例:Abs(-3.5) 结果:3.52. Cos(N) 余弦函数例:Cos(0) 结果:13. Exp(N) e为底的指数函数例:Exp(3) 结果:20.0684. Log(N) 以e为底的自然对数例:Log(10) 结果:2.35. Rnd[(N)] 产生随机数例:Rnd 结果:0--1之间的数6. Sin(N) 正弦函数例:Sin(0) 结果:07. Sgn(N) 符号函数' 说明:取正负号。
vb中new的用法
在Visual Basic (VB) 中,New 关键字主要用于创建对象的实例。
下面是 New 关键字在不同情况下的用法:
创建新的实例:
Dim myObject As New MyClass()
这会创建一个名为 myObject 的新对象实例,该实例是 MyClass 类的一个实例。
创建数组:
Dim myArray() As Integer = New Integer(5) {}
这会创建一个包含6个整数元素的数组。
数组的长度是在New 关键字后面指定的。
创建集合(例如 List):
Dim myList As New List(Of String)()
这会创建一个名为 myList 的字符串列表。
创建并初始化数组或集合:
Dim myArray() As Integer = {1, 2, 3, 4, 5}
或
Dim myList As New List(Of String) From {"A", "B", "C"} 这会创建一个包含特定元素的数组或集合,并自动进行初始化。
创建匿名对象:
Dim person = New With {.Name = "John", .Age = 30}
这会创建一个匿名类型的对象,该对象具有 Name 和 Age 属性。
总的来说,New 关键字主要用于在 VB 中创建新的实例,无论是类的实例、数组、集合,还是匿名对象。
static在vb中的用法Static在VB中的用法Static是VB中的一个关键字,它用于定义静态变量。
静态变量是指在程序运行期间只初始化一次的变量,它们的值会在多次调用该函数时保持不变。
这种变量对于需要保留先前状态或计数器等情况非常有用。
本文将详细介绍Static在VB中的用法。
一、Static关键字的定义Static关键字用于定义静态变量,它可以修饰函数、过程或模块级别的变量。
当使用Static关键字时,该变量被赋予了一个初始值,并且这个值会在程序执行期间保持不变。
二、函数中使用Static1. 函数中声明静态局部变量当函数需要保留先前状态时,可以使用静态局部变量。
例如:Function Count() As IntegerStatic i As Integeri = i + 1Count = iEnd Function此函数被调用多次后,每次返回的值都会递增1。
2. 函数中声明静态私有变量如果需要在多个函数之间共享数据,可以使用静态私有变量。
例如:Private Static count As IntegerFunction Increment() As Integercount = count + 1Increment = countEnd FunctionFunction Decrement() As Integercount = count - 1Decrement = countEnd Function这两个函数都可以访问count变量,它们的返回值会根据count的值而变化。
三、过程中使用Static1. 过程中声明静态局部变量与函数中使用Static相同,可以在过程中声明静态局部变量。
例如:Sub Count()Static i As Integeri = i + 1MsgBox "Count: " & iEnd Sub每次调用该过程后,i的值都会递增1。
高职考试VB程序设计知识点第一章可视化编程与VB开发环境(1)理解可视化编程中类、对象、属性、方法、事件过程的概念类是定义了对象特征及对象外观和行为的模板,可以使用Creat Class 命令或“类设计器”创建一个新类。
对象是类的一个实例,包括了数据及其代码,它是VB设计的核心,具有3个要素,分别是是属性、方法和事件。
属性是对象的性质或是描述对象的数据。
改变对象的属性,便可控制其在程序中的作用。
方法是让对象实施一个动作或执行一项任务的途径,即方法告诉对象应处理的事情。
每一个对象都包含对数据进行操作的代码段,这段代码就是对象能够执行的一个操作,即方法。
事件是一种预先定义好的特定动作,由用户或系统激活。
它是对象在应用程序运行时所产生的事情,即生成的对象所要完成的任务。
事件过程是指与事件相关的代码。
(2)了解VB三种版本的开发需求Visual Basic 学习版:它是一个入门版,可以让编程人员方便地建立Microsoft Windows应用程序,具有建立Windows 应用程序所需的全部工具。
Visual Basic 专业版:它向计算机专业人员提供了一套功能完整的开发工具,它包含了学习版的所有功能,还附加有Activex控件、Internet Information Server 应用程序设计器、集成数据工具和数据环境、Active Data Objects 以及动态HTML页面设计器。
Visual Basic 企业版:它允许专业人员以小组的形式来创建分布式应用程序,也包括专业版的所有特性。
(3)了解VB 的功能和特点Visual Basic是由Microsoft公司于1991推出的第一个可视化编程工具。
具有面向对象的可视化设计工具。
事件驱动的程序运行机制。
提供了易学易用的应用程序集成开发环境。
结构化的程序设计语言。
支持多种数据库系统的访问。
支持动态数据交换(DDE)、动态链接库(DLL)和对象链接与嵌入技术(OLE)。
常用的关键词如下:1.编译命令关键字总结作用关键字定义编译常数: #Const编译程序码中的选择区块: #If...Then...#Else2.变量与常数关键字总结作用关键字指定值: Let声明变量或常数: Const, Dim, Private, Public, New, Static 声明模块为私有: Option Private Module判断Variant: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType引用当前对象: Me变量须明确声明: Option Explicit设置缺省数据类型: Deftype3.运算符关键字总结作用关键字算术: ^, -, *, /, \, Mod, +, &比较: =, <>, <, >, <=, >=, Like, Is逻辑运算: Not, And, Or, Xor, Eqv, Imp4.错误关键字总结作用关键字产生运行时错误: Clear, Error, Raise取得错误信息: Error提供错误信息: Err返回Error 变体: CVErr运行时的错误处理: On Error, Resume类型确认: IsError5.Collection 对象关键字总结作用关键字建立一个Collection 对象: Collection添加对象到集合对象中: Add从集合对象中删除对象: Remove引用集合对象中的项: Item6.金融关键字总结作用关键字计算折旧率: DDB, SLN, SYD计算未来值: FV计算利率: Rate计算本质利率: IRR, MIRR计算期数: NPer计算支付: IPmt, Pmt, PPmt计算当前净值: NPV, PV7.控制流关键字总结作用关键字分支: GoSub...Return, GoTo, On Error, On...GoSub, On...GoTo退出或暂停程序: DoEvents, End, Exit, Stop循环: Do...Loop For...Next, For Each...Next, While...Wend, With判断: Choose, If...Then...Else, Select Case, Switch使用过程: Call, Function, Property Get, Property Let, Property Set, Sub8.目录和文件关键字总结作用关键字改变目录或文件夹: ChDir改变磁盘: ChDrive复制文件: FileCopy新建目录或文件夹: MkDir删除目录或文件夹: RmDir重新命名文件、目录或文件夹: Name返回当前路径: CurDir返回文件的日期、时间: FileDateTime返回文件、目录及标签属性: GetAttr返回文件长度: FileLen返回文件名或磁盘标签: Dir设置有关文件属性的信息: SetAttr9.日期与时间关键字总结作用关键字设置当前日期或时间: Date ,Now, Time计算日期: DateAdd, DateDiff, DatePart返回日期: DateSerial, DateValue返回时间: TimeSerial, TimeValue设置日期或时间: Date, Time计时: Timer10.输入与输出关键字总结作用关键字访问或创建文件: Open关闭文件: Close, Reset控制输出外观: Format, Print, Print #, Spc, Tab, Width #复制文件: FileCopy取得文件相关信息: EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, Loc, LOF, Seek文件管理: Dir, Kill, Lock, Unlock, Name从文件读入: Get, Input, Input #, Line Input #返回文件长度: FileLen设置或取得文件属性: FileAttr, GetAttr, SetAttr设置文件读写位置: Seek写入文件: Print #, Put, Write #11.数据类型关键字总结作用关键字数据类型变换: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int设置数据类型: Boolean, Byte, Currency, Date, Double, Integer, Long, Object, Single, String, Variant (default)检查数据类型: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject12.数学关键字总结作用关键字三角函数: Atn, Cos, Sin, Tan一般计算: Exp, Log, Sqr产生随机数: Randomize, Rnd取得绝对值: Abs取得表达式的正负号: Sgn数值变换: Fix, Int13.数组关键字总结作用关键字确认一个数组: IsArray建立一个数组: Array改变缺省最小值: Option Base声明及初始化数组: Dim, Private, Public, ReDim, Static判断数组下标极限值: LBound, UBound重新初始化一个数组: Erase, ReDim14.注册关键字总结作用关键字删除程序设置: DeleteSetting读入程序设置: GetSetting, GetAllSettings保存程序设置: SaveSetting15.变换关键字总结作用关键字ANSI 值变换为字符串: Chr大小写变换: Format, LCase, UCase日期变换为数字串: DateSerial, DateValue数字进制变换: Hex, Oct数值变换为字符串: Format, Str数据类型变换: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int日期变换: Day, Month, Weekday, Year时间变换: Hour, Minute, Second字符串变换为ASCII 值: Asc字符串变换为数值: Val时间变换为数字串: TimeSerial, TimeValue16.字符串处理关键字总结作用关键字比较两个字符串: StrComp变换字符串: StrConv大小写变换: Format, LCase, UCase建立重复字符的字符串: Space, String计算字符串长度: Len设置字符串格式: Format重排字符串: LSet, RSet处理字符串: InStr, Left, LTrim, Mid, Right, RTrim, Trim设置字符串比较规则: Option Compare运用ASCII 与ANSI 值: Asc, Chr17.其他关键字总结作用关键字处理搁置事件: DoEvents运行其他程序: AppActivate, Shell发送按键信息给其他应用程序: SendKeys发出警告声: Beep系统: Environ提供命令行字符串: CommandMacintosh: MacID, MacScript自动: CreateObject, GetObject色彩: QBColor, RGB文- 汉语汉字编辑词条文,wen,从玄从爻。
vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“Dim”关键字用于声明什么?A. 变量B. 常量C. 类型D. 过程答案:A2. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable name答案:B3. VB中的“Sub”过程可以返回值吗?A. 是B. 否答案:B4. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Date答案:C5. VB程序中,以下哪个语句用于结束程序?A. Exit SubB. End SubC. Exit ForD. End答案:D6. VB中,以下哪个是正确的条件语句?A. If (x > 10)B. If x > 10C. If x = 10 ThenD. If x = 10答案:C7. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D8. VB中的“With”语句用于什么?A. 条件判断B. 循环控制C. 简化代码D. 错误处理答案:C9. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Dim arr As Integer = New Integer(10)D. Dim arr(1) As Integer答案:D10. VB中,以下哪个是正确的事件处理程序声明?A. Sub Button1_Click()B. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Button1_Click(ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:B二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以定义一个类。
vb set 用法在VB中,"Set" 是一个关键字,主要用于设置对象的属性或调用对象的方法。
下面是使用 "Set" 的一些示例:1. 设置对象的属性:```vbDim obj As New ObjectSet = "Value"```2. 设置控件的属性:```vbDim btn As ButtonSet btn = ("", "myButton")```3. 使用 "Set" 来设置对象变量:```vbDim obj As ObjectSet obj = CreateObject("")```4. 在数组中使用 "Set":在VBScript中,数组元素实际上是对象,因此可以使用 "Set" 来设置数组元素:```vbscriptDim arr(5) As VariantSet arr(0) = "Hello"```5. 在集合中使用 "Set":在VB中,集合是对象,可以使用 "Set" 来设置集合中的元素:```vbDim col As CollectionSet col = New Collection"Element1", "Key1"```6. 与属性相关的使用:当某个对象有多个相同的属性名称时,需要使用"Item" 方法和 "Set" 一起使用:```vbnetDim xmlDoc AsSet xmlDoc = New"SelectionLanguage", "XPath" ' 使用 Set 设置属性```7. 在函数或子程序中使用 "Set":如果一个函数返回一个对象,并且你希望将其赋值给一个对象变量,你可以使用 "Set":```vbnetFunction CreateObjectExample() As ObjectDim obj As New Object= "TestObject"Set CreateObjectExample = obj ' 返回对象实例给调用者End Function```注意: "Set" 在VBA和中的使用与VBScript稍有不同。
VB关键字大总结1.编译命令关键字总结作用关键字定义编译常数。
#Const编译程序码中的选择区块。
#If...Then...#Else2.变量与常数关键字总结作用关键字指定值。
Let声明变量或常数。
Const, Dim, Private, Public, New, Static声明模块为私有。
Option Private Module判断 Variant。
IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType引用当前对象。
Me变量须明确声明。
Option Explicit设置缺省数据类型。
Deftype3.运算符关键字总结作用关键字算术。
^, -, *, /, \, Mod, +, &比较。
=, <>, <, >, <=, >=, Like, Is逻辑运算。
Not, And, Or, Xor, Eqv, Imp4.错误关键字总结作用关键字产生运行时错误。
Clear, Error, Raise取得错误信息。
Error提供错误信息。
Err返回 Error 变体。
CVErr运行时的错误处理。
On Error, Resume1型确认。
IsErrorCollection 对象关键字总结用关键字立一个 Collection 对象。
Collection加对象到集合对象中。
Add集合对象中删除对象。
Remove用集合对象中的项。
Item金融关键字总结用关键字算折旧率。
DDB, SLN, SYD算未来值。
FV算利率。
Rate算本质利率。
IRR, MIRR算期数。
NPer算支付。
IPmt, Pmt, PPmt算当前净值。
NPV, PV控制流关键字总结用关键字支。
GoSub...Return, GoTo, On Error, On...GoSub, ...GoTo出或暂停程序。
DoEvents, End, Exit, Stop环。
Do...Loop For...Next, For Each...Next, ile...Wend, With断。
Choose, If...Then...Else, Select Case, Switch 用过程。
Call, Function, Property Get, Property Let, Property Set, Sub目录和文件关键字总结用关键字变目录或文件夹。
ChDir变磁盘。
ChDrive制文件。
FileCopy建目录或文件夹。
MkDir2删除目录或文件夹。
RmDir重新命名文件、目录或文件夹。
Name返回当前路径。
CurDir返回文件的日期、时间。
FileDateTime返回文件、目录及标签属性。
GetAttr返回文件长度。
FileLen返回文件名或磁盘标签。
Dir设置有关文件属性的信息。
SetAttr9.日期与时间关键字总结作用关键字设置当前日期或时间。
Date ,Now, Time计算日期。
DateAdd, DateDiff, DatePart返回日期。
DateSerial, DateValue返回时间。
TimeSerial, TimeValue设置日期或时间。
Date, Time计时。
Timer10.输入与输出关键字总结作用关键字访问或创建文件。
Open关闭文件。
Close, Reset控制输出外观。
Format, Print, Print #, Spc, Tab, Width #复制文件。
FileCopy取得文件相关信息。
EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, Loc, LOF, S 文件管理。
Dir, Kill, Lock, Unlock, Name从文件读入。
Get, Input, Input #, Line Input #返回文件长度。
FileLen设置或取得文件属性。
FileAttr, GetAttr, SetAttr设置文件读写位置。
Seek写入文件。
Print #, Put, Write #11.数据类型关键字总结作用关键字3据类型变换。
CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, tr, CVar, CVErr, Fix, Int置数据类型。
Boolean, Byte, Currency, Date, Double, Integer, Long, ject, Single, String, Variant (default)查数据类型。
IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, Numeric, IsObject.数学关键字总结用关键字角函数。
Atn, Cos, Sin, Tan般计算。
Exp, Log, Sqr生随机数。
Randomize, Rnd得绝对值。
Abs得表达式的正负号。
Sgn值变换。
Fix, Int.数组关键字总结用关键字认一个数组。
IsArray立一个数组。
Array变缺省最小值。
Option Base明及初始化数组。
Dim, Private, Public, ReDim, Static断数组下标极限值。
LBound, UBound新初始化一个数组。
Erase, ReDim.注册关键字总结用关键字除程序设置。
DeleteSetting入程序设置。
GetSetting, GetAllSettings存程序设置。
SaveSetting.变换关键字总结用关键字SI 值变换为字符串。
Chr4大小写变换。
Format, LCase, UCase日期变换为数字串。
DateSerial, DateValue数字进制变换。
Hex, Oct数值变换为字符串。
Format, Str数据类型变换。
CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CS CStr, CVar, CVErr, Fix, Int日期变换。
Day, Month, Weekday, Year时间变换。
Hour, Minute, Second字符串变换为 ASCII 值。
Asc字符串变换为数值。
Val时间变换为数字串。
TimeSerial, TimeValue16.字符串处理关键字总结作用关键字比较两个字符串。
StrComp变换字符串。
StrConv大小写变换。
Format, LCase, UCase建立重复字符的字符串。
Space, String计算字符串长度。
Len设置字符串格式。
Format重排字符串。
LSet, RSet处理字符串。
InStr, Left, LTrim, Mid, Right, RTrim, Trim设置字符串比较规则。
Option Compare运用 ASCII 与 ANSI 值。
Asc, Chr17.其他关键字总结作用关键字处理搁置事件。
DoEvents运行其他程序。
AppActivate, Shell发送按键信息给其他应用程序。
SendKeys发出警告声。
Beep系统。
Environ提供命令行字符串。
CommandMacintosh。
MacID, MacScript自动。
CreateObject, GetObject5彩。
QBColor, RGB6。