vb赋值,VB赋值为空
VB中对象的如何实现赋值
普通变量赋值,使用Let关键字,通常Let需要省略。比如:
Dim i as Integer
Let i = 100
通常Let需要省略,所以上面语句会写作: i = 100
而对象变量赋值,必须显示的使用Set关键字,而且不准省略,比如:
Dim lblinf as Label '定义一个标签对象lblinf
Set lblinf = Form1.Label1 '给lblinf变量赋值为Form1窗体的Label1对象
Let lblinf.Caption = "Label1被赋值了!" 'Let通常省略
实际上Let是已经被丢弃的一个关键字,这里我给你提一下这个关键字,这样你就能很清楚的记得这两个关键字了,而在vb.Net中,连Set这个关键字也舍弃了。所有赋值语句,都直接写,左边是要赋值的变量或者对象,右边是要赋的值、表达式或者对象!
That's all .
vb怎么定义字符串数组,怎么赋值?
VB定义字符串数组与定义其它数组没大的区别,只是其赋值一般需要通过循环来获取来自某个特定来源的字符串集合。不然其数组任一元素其值都为空字符串。
Dim strSj(100) As String,本句声明一个下标为0,上标为100的共有101个元素的字符串数组。
如字符串数组大小不确定,可先声明动态数组。
Dim strSj() As String
再用 ReDim 语句分配实际的元素个数。ReDim 语句只能出现在过程中。
ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim
语句都能改变元素数目以及上下界。但是,数组的维数不能改变。
字符串数组赋值可由For Next循环从数据表中获取字符串数据,或者由
Split函数从已知一长串有固定分割字符(如,或空格字符等)获取一维字符串数组。
For...Next 语句,以指定次数来重复执行一组语句。
Split函数。返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
vb中怎么赋值给数组?
vb赋值给数组,有以下几种方式:
第一种方式:
Private Sub Command1_Click()
Dim a(10) As Integer '定义数组a,下标最大值为10
For i = 0 To 10
a(i) = i'这里可以直接给数组赋值了
Print "a(" i ")的值" a(i) '打印数组
Next
End Sub
第二种方式:
Private Sub Command1_Click()
Dim a() As Integer '定义数组a,这里未设置下标
For i = 0 To 10
ReDim Preserve a(i)'ReDim 语句改变数组的元素以及维数的数目
a(i) = i'这里可以直接给数组赋值了
Print "a(" i ")的值" a(i)
Next
End Sub
第三种方式:
Private Sub Command1_Click()
a = Array(1, 5, 2, 43, 222)
MsgBox "a(0)原来的值是:" a(0)
a(0) = 100
MsgBox "a(0)赋值后的值是:" a(0)
End Sub
vb赋值语句
VB语言的程序代码由语句、常数和声明部分组成,其中使用率最高的语句就是赋值语句,使用赋值语句可以在程序运行中改变对象的属性和变量的值。
#赋值语句的语法是:对象属性或变量?=?表达式
#比如:窗体的宽度等天300的赋值语句这样写
form1.width?=?300???????????'将窗体宽度设置为300?
'又比如:
Temp?=?Form1.width??????????'将窗体宽度赋值给变量Temp
Form1.Caption?=?"你好!"?????'修改窗体的标题文字
Temp?=?Temp?+20?????????????'变量Temp赋值为自己的原值加20