- kikcik
-
VB中Dim变量后面没有As变量类型的,则变量都被声明为Variant 数据类型。
Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含
Empty、Error、Nothing 及 Null等特殊值。可以用
VarType 函数或 TypeName 函数来决定如何处理 Variant 中的数据。
数值数据可以是任何整型或实型数,负数时范围从
-1.797693134862315E308 到 -4.94066E-324,正数时则从
4.94066E-324 到 1.797693134862315E308。通常,数值 Variant
数据保持为其 Variant 中原来的数据类型。例如,如果把一个 Integer赋值给 Variant,则接下来的运算会把此
Variant 当成 Integer 来处理。然而,如果算术运数针对含 Byte、Integer、Long 或 Single 之一的Variant
执行,并当结果超过原来数据类型的正常范围时,则在 Variant 中的结果会提升到较大的数据类型。如 Byte 则提升到
Integer,Integer 则提升到 Long,而 Long和Single 则提升为
Double。当 Variant 变量中有 Currency、Decimal 及 Double
值超过它们各自的范围时,会发生错误。
- 北营
-
没有用“As 变量类型”声明的变量为变体类型,相当于“As Variant”。
Dim result <==> Dim result As Variant
- 陶小凡
-
如果不声明变量类型的话,就是变体型。变体型的变量,在接下来的过程中,你给它赋什么值,它就是什么类型了。
- 可桃可挑
-
dim result是定义一个变量result为变体型 (Variant)
- NerveM
-
后面没有AS的,就意味着定义的是缺省的Variant变体类型。
Variant变体类型的你可以理解为:我还不知道它是什么类型,将来它会自动变成我想要的类型。即“可变体”。
呵……可能不好理解!举个例子吧!
我在前面定义了:dim x,然后我在下面给给的值是:x=15因为15是整型,所以,这时候x就成了整型。
假如,同样的,我在前面定义 dim x
后面附值:x="我是中国人"
这时,x就成了字符型!
也就是说:变量的类型,由后面给它附的值所属的类型决定!
- Ntou123
-
可以不用声明的,不过先声明后使用是编程好习惯
vb dim中两个变量同一行定义与不同行定义的区别
dim a,b,c as integer表示c是integer型,a,b是可变型.如果要达到三行的效果,就应该这样写:dim a as integer,b as integer,c as integer这样就和写三行是一样的我的回答你没看懂吗?max=inputbox("请输入10个数") ,由于max是可变型,因此在这句里,VB自动把它当成string 型,max="10",这时10是字符串,而不是数。同样"9"也不是数,而在字符串中,"9">"10",所以得不到你要的结果。2023-08-08 04:49:271
VB中Dim a,b as integer a为什么是变体类型
这个是vb中的变量定义规则,就是一个变量名后面紧跟的就是他的类型,如果没有则是默认为变体类型。你这里b紧跟的是integer所以b的类型就是integer,而a后面没有东西就是变体。如果你这里要要两个变量都是integer类型,就定义为dimaasinteger,basinteger2023-08-08 04:49:351
VB编程: dim i as integer这是什么意思
变量的声明:DimAs如:Dim s As Integer 定义一个整型变量,变量名为s字符型变量就是用双引号引起来的字符,如“1sd”、“wki”等等,不同的字符表示不同的变量,用于区分的拓展:变量:在程序执行过程中,其值可以改变的量称为变量。变量命名注意要点:①必须以字母开头,不能以其他数字或其他字符开头。②只能由字母、数字或下划线组成,不能含有小数点、空格等字符。③最长不超过255个字符。④不能以VB保留字作为变量名,如语句定义符、函数名等。⑤VB不区分变量名中字母大小写,如Silly和silly是同一个变量。2023-08-08 04:49:465
VB中Dim a(5)所定义的数组元素个数
数组的第一维是4个,第二维是5个,第三维是6个,总数应该是4*5*6=120个。请采纳答案,支持我一下。2023-08-08 04:50:031
vb中用dim声明的格式
Dim 语句声明变量并分配存储空间。 语法 Dim [WithEvents] varname[([subscripts])] [As [New] type] [, [WithEvents] varname[([subscripts])] [As [New] type]] . . . Dim 语句的语法包含下面部分: 部分 描述 WithEvents 可选的。关键字,说明 varname 是一个用来响应由 ActiveX 对象触发的事件的对象变量。只有在类模块中才是合法的。使用 WithEvents,可以声明任意个所需的单变量,但不能使用 WithEvents 创建数组。New 和 WithEvents 不能一起使用。 varname 必需的。变量的名称;遵循标准的变量命名约定。 subscripts 可选的。数组变量的维数;最多可以定义 60 维的多维数组。subscripts 参数使用下面的语法: [lower To] upper [, [lower To] upper] . . . 如果不显式指定 lower,则数组的下界由 Option Base 语句控制。如果没有使用 Option Base 语句,则下界为 0。 New 可选的。可隐式地创建对象的关键字。如果使用 New 来声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用 Set 语句来给该对象引用赋值。New 关键字不能声明任何内部数据类型的变量,以及从属对象的实例,也不能与 WithEvents 一起使用。 type 可选的。变量的数据类型;可以是 Byte、布尔、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String(对变长的字符串)、String * length (对定长的字符串)、Object、Variant、用户定义类型、或对象类型。所声明的每个变量都要一个单独的 As type 子句。 说明 在模块级别中用 Dim 声明的变量,对该模块中的所有过程都是可用的。在过程级别中声明的变量,只在过程内是可用的。 可以使用 Dim 语句在模块级或过程级中声明变量的数据类型。例如,下面的语句声明了 Integer 类型的变量。 Dim NumberOfEmployees As Integer 也可以使用 Dim 语句来声明变量的对象类型。下面的语句为工作表的新建实例声明了一个变量。 Dim X As New Worksheet 如果定义对象变量时没有使用 New 关键字,则在使用该变量之前,必须使用 Set 语句将该引用对象的变量赋值为一个已有对象。在该变量被赋值之前,所声明的对象变量有一个特定值 Nothing,这个值表示该变量没有指向任一个对象实例。 也可以使用带空圆括号的 Dim 语句来定义动态数组。在定义动态数组后,可以在过程内使用 ReDim 语句来定义该数组的维数和元素。如果试图在 Private,Public 或 Dim 语句中重新定义一个已显式定义了大小的数组的维数时,就会发生错误。 如果不指定数据类型或对象类型,且在模块中没有 Deftype 语句,则该变量按缺省设置是 Variant 类型。 当初始化变量时,数值变量被初始化为 0,变长的字符串被初始化为一个零长度的字符串 (""),而定长的字符串则用 0 填充。Variant 变量被初始化为 Empty。用户自定义类型的变量的每个元素作为各自独立的变量进行初始化。 注意 当在过程中使用 Dim 语句时,通常将 Dim 语句放在过程的开始处2023-08-08 04:50:221
vb中dim的问题
取名只要不和系统冲突就可以。如果不dim strText和strIDcard,系统就不知道strText和strIDcard是什么,就会运行错误。2023-08-08 04:50:542
~~o(╯□╰)o弱弱的问VB。Dim conn As New ADODB.Connection 。
如果使用 New 来声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用 Set 语句来给该对象引用赋值conn只不过是变量名而已 随便你取什么都可以rs指向的就是 数据库文件里头的所有内容2023-08-08 04:51:022
VB:Dim变量,后面没有As变量类型
VB中Dim变量后面没有As变量类型的,则变量都被声明为Variant数据类型。Variant是一种特殊的数据类型,除了定长String数据及用户定义类型外,可以包含任何种类的数据。Variant也可以包含Empty、Error、Nothing及Null等特殊值。可以用VarType函数或TypeName函数来决定如何处理Variant中的数据。数值数据可以是任何整型或实型数,负数时范围从-1.797693134862315E308到-4.94066E-324,正数时则从4.94066E-324到1.797693134862315E308。通常,数值Variant数据保持为其Variant中原来的数据类型。例如,如果把一个Integer赋值给Variant,则接下来的运算会把此Variant当成Integer来处理。然而,如果算术运数针对含Byte、Integer、Long或Single之一的Variant执行,并当结果超过原来数据类型的正常范围时,则在Variant中的结果会提升到较大的数据类型。如Byte则提升到Integer,Integer则提升到Long,而Long和Single则提升为Double。当Variant变量中有Currency、Decimal及Double值超过它们各自的范围时,会发生错误。2023-08-08 04:51:081
vb中dim语句必须要定义数据类型吗?
不是必须的2023-08-08 04:51:173
VB中dim定义的变量是什么类型?
dim 和定义什么类型是没有关系的2023-08-08 04:51:425
vb中的Dim是什么意思?
Dim是命令Dimension的缩写,在VB中是用来定义函数的,它是变量数据类型或对象类型的声明。Dim后面加上所需变量的名字,具体格式表述为Dim<变量名>As<数据类型>。As为变量指定类型,运行时,Dim语句就根据变量类型为变量分配内存空间。如:Dim a As Integer 定义变量名a为一个整型变量。扩展资料:声明变量以指定其名称和特性。变量的声明语句为 Dim 语句。它的位置和内容决定了变量的特性。使用变量时,最好明确创建或者声名,最简单的就是用关键字dim(dimension)的缩写,dim strmy ,这在无形中做了3件事:建立变量的名称、指定了类型、在内存中分配了一块空间,在变量赋值之前,内存中什么也不包含的。声明变量就是事先将变量通知程序。要用Dim语句声明变量,Dim 语句提供了变量名:Dim variablename [As type]在过程内部用 Dim 语句声明的变量,只有在该过程执行时才存在。过程一结束,该变量的值也就消失了。此外,过程中的变量值对过程来说是局部的— 也就是说,无法在一个过程中访问另一个过程中的变量。由于这些特点,在不同过程中就可使用相同的变量名,而不必担心有什么冲突和意想不到变故。参考资料:微软官网-Visual Basic 中的变量声明参考资料:百度百科-VB变量2023-08-08 04:52:071
VB Dim命令,怎样定义变量和数组
代码如下:1、定义变量 Dim i,Integer2、定义数组 Dim i, array()2023-08-08 04:52:271
vb DIM A$,B%?
没有 AS 的话默认是 Variant。DIM X => Dim X As Variant DIM X$ => Dim X As String DIM X% => Dim X As Integer 现在的 VB 已经不再使用 $ 这种老式的表示方式了。2023-08-08 04:52:483
VB中ReDim语句可以改变数组的维数和类型吗?
VB中ReDim语句改变数组的维数和类型是有以下前提条件的。可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增加其最末维大小的同时而不清除其中所含的任何数据。2023-08-08 04:52:552
vb redim 可不可以修改任意维的大小?
可以改的 ReDim 语句用来定义或重定义原来已经用带空圆括号(没有维数下标)的 Private、Public 或 Dim 语句声明过的动态数组的大小。可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增加其最末维大小的同时而不清除其中所含的任何数据。ReDim X(10, 10, 10)ReDim Preserve X(10, 10, 15) 同样地,在使用 Preserve 时,只能通过改变上界来改变数组的大小;改变下界则会导致错误。2023-08-08 04:53:041
vb的dim 怎么用啊?
Dimaasinterge定义的意思。上面是指定义一个interge类型的变量a2023-08-08 04:53:111
VB中ReDim语句可以改变数组的维数和类型吗?
只可以改变数组的大小, 不能改变维数, 更不能改变类型.,2023-08-08 04:53:293
VB编程:求1-100之间得同构数!
Private Sub Form_click()Dim n As Integer, m As Integer, num1 As Integer, num2 As IntegerFor n = 1 To 100m = n * nnum1 = Len(Str(n)) - 1If n = m Mod (10 ^ num1) Then Print n, mNextEnd Sub2023-08-08 04:53:382
vb问题DIM.as.是什么意思
网上找本入门的书看看吧。不然你问到啥年头去啊?2023-08-08 04:53:462
vb中dim后面的字母通常不知道是哪来的
DIM 是定义用的,如果你不输入的话,应该不会有字母出现的,你发个图片看看,不知道你说的是什么情况。2023-08-08 04:53:564
vb中dim as后面的变量类型意思
一、Numeric数据类型1、Integer(类型符%)Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long。2、Long(类型符&)这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据。3、Single(类型符!)Single适用于需要小数点的数字。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值。4、Double(类型符#)这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用。5、Currency(类型符@)这种数据类型主要适用于货币值。它需要8字节的内存来存储数据。这种数据类型具有固定的小数位数(4位)。二、Byte数据类型某些情况下,可能需要以单个字节的形式来访问数据。在这种情况下,就需要使用Byte数据类型。它主要包括0到255之间的整数。Byte数据类型通常用于访问二进制文件、图形和声音文件。三、String数据类型(类型符$)String数据仅用于存储字符串。四、Boolean数据类型这种数据类型的值只能是True或False。对于Visual Basic,False关键字表示零值,True表示非零值。五、Date数据类型这种数据类型指的是能够转换为有效日期的数字或字符串数据。vb的的声明有很多种.你可以看看百度百科里面都有记录http://baike.baidu.com/view/675635.htm?fr=aladdin2023-08-08 04:54:141
实验报告02 :VB程序设计基础,使用dim方法写出VB语句 定义X为整型变量
dim x%dim y as longdim z!dim star$2023-08-08 04:54:353
vb中动态数组用redim重定义时到底可不可以改变维数
VB中ReDim语句改变数组的维数和类型是有以下前提条件的。可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但在使用了此关键字的情况下,是不允许改变任何数据类型的。如果使用了 Preserve 关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增加其最末维大小的同时而不清除其中所含的任何数据。2023-08-08 04:54:421
vb中在“通用声明”段中用dim定义的变量是全局变量吗
对。你可以试试的呀。2023-08-08 04:54:521
VB6.0:dim a as string,integer,long都是干什么用的啊?
Dim 是VB里面定义变量的关键词,用来定义变量。1、Integer Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long。2、Long 这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据。3、Single Single适用于需要小数点的数字。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值。4、Double 这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用。5、Currency 这种数据类型主要适用于货币值。它需要8字节的内存来存储数据。这种数据类型具有固定的小数位数(4位)。2023-08-08 04:55:042
vb dim中两个变量同一行定义与不同行定义的区别
dim a,b,c as integer表示c是integer型,a,b是可变型.如果要达到三行的效果,就应该这样写:dim a as integer,b as integer,c as integer这样就和写三行是一样的我的回答你没看懂吗?max=inputbox("请输入10个数") ,由于max是可变型,因此在这句里,VB自动把它当成string 型,max="10",这时10是字符串,而不是数。同样"9"也不是数,而在字符串中,"9">"10",所以得不到你要的结果。2023-08-08 04:55:121
VB中 Dim N As Integer是什么意思?
Dim是VB中声明变量并分配存储空间的语句格式:Dim变量名as数据类型Integer:变量存储为16位(2个字节)的数值形式string:变长与定长的字符串Boolean:存储为16位(2个字节)的数值形式,但只能是True或是FalseDouble:(双精度浮点型)变量存储为IEEE64位(8个字节)浮点数值的形式Long:(长整型)变量存储为32位(4个字节)有符号的数值形式等等2023-08-08 04:55:331
vb中定义语句 dim i 其中,变量i究竟是什么类型?
人2023-08-08 04:55:414
VB中dim a$(1to2,1to4)什么意思?
vb中dim a(1 to10) as long:是声明一个百名称为a的数组;度long代表该数组每一个元素知的数据类型都是long型(道长整型回);括号里的1到10表示元素的下标从1到10,也说明了该数组共有10个元素。2023-08-08 04:56:011
VB Dim 数组 的作用?
dim a(10):一维数组,限10;整型dim b(3,4):二维,限3,4;整型dim c(1 to 5,2 to 4,3 to 6):三维,限5,3,42023-08-08 04:56:082
VB编程:Dim a, b As Integer语句定义的变量类型为哪个?
Integer 整型整型变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间2023-08-08 04:56:183
VB的dim声明和for问题
的dim声eyhrwehd2023-08-08 04:56:322
VB中 建立一个变量 也就是Dim……as…… ???
楼上说的很对,我也正在死记中...2023-08-08 04:56:402
vb中的dim , public , private ,这三个定义的对象是谁,怎样区别
改正一下dim是用来声明变量的其他说的都很对private专用 public公用2023-08-08 04:56:492
VB中的Dim i As Long解析
dimiaslong,i1.定义一个变量i类型为long2.定义一个变量i类型variant(缺省变量类型)不过在vb里面这样的定义不妥当的因为vb里变量定义不区分大小写,所以后面的是字母l(小写)并不是i(大写)2023-08-08 04:57:152
VB中的Dim sum As Integer语句
sum=1+3+5+7+9+11+13+15+17+19=1002023-08-08 04:57:263
VB中Dim b(3,-1to3)有几个元素 求详细解析?谢谢!
运行循环就是从b(0)~b(3)的四个数组元素,每个在原来的基础上加2因为b(1)原来为0,运行后加2,即b(1)=22023-08-08 04:57:352
vb dim a as single 这里的single是什么意思
string是字符串类型比如"你好"single是单精度浮点数,个人比较粗略的理解就是小数integer就是证书dim是定义,每当你需要一个变量的时候,就必须先定义2023-08-08 04:57:443
在VB里“dim a as string”是什么意思?
dim a as string:定义一个字符串类型的变量a;dim表示“定义”;a是变量名称;as表示“型如”string表示字符串类型;as double是高级浮点类型,as integer表示整形。存“张三”、“白菜”、“星期一”、“11岁”用string;存“-1.5”、“0”“3.1415”用double;存“0”,“9”,“250”用integer。2023-08-08 04:57:521
VB程序编程 关于dim(5)as integer
dim a(5) as integer ‘定义a(0) a(1) a(2) a(3) a(4) a(5) 6 个数字型变量for i=1to 5 ‘循环5次 1 2 3 4 5 5次a(i)=i*i ‘让a(1) a(2) a(3) a(4) a(5) ,在这5次循环中得到1*1 ,2*2,3*3,4*4,5*5的数值nextprint a(i-1)"显示出a(5)的值25,这个时候i=6了6-1就是5 就是a(5)的值2023-08-08 04:58:011
VB 变量定义 Dim n% 什么意思
相当于 Dim n as int (整数变量)2023-08-08 04:58:112
上帝,请保佑她,用英文怎么说
God, Please Bless her!!God. Bless her Pleasle!!两个都行2023-08-08 04:51:311
请问 上天保佑 英文翻译
GOD BLESS ME(上帝保佑我)THANK GODNESS(谢天谢地)2023-08-08 04:51:401
愿上帝保佑英文字母
这句话是有语法错误.正确的说法应该为:God bless you,my beloved daughter LCL2023-08-08 04:51:461
Mrs英语读音
用拼音(mei s ei s)汉子:没死诶死2023-08-08 04:51:532
听说可以保佑家人平安的英文
听说可以保佑家人平安I heard that you can bless your family.2023-08-08 04:51:532
‘保佑我和我的亲人永远平安开心’英文怎么写
Wish my relatives as well as I safe and happy all my life time2023-08-08 04:51:232
帮忙翻译学生会的职位,翻译成英文(要专业一点)。
The council, President, the vice President, secretary general, vice secretary general, practice department minister, practice, XueXiBu, deputy minister of the ministry of health, sports, life, the propaganda department, WenYiBu, office, news department, volunteers department, research.绝对专业~~~2023-08-08 04:51:223
祈祷上帝保佑 用英文怎么说
Pray god bless2023-08-08 04:51:173
法国的英语怎么读
France英 [frɑːns]美 [frɑ:ns]n. 法国;法郎士(姓氏)2023-08-08 04:51:051