如何在VB中 将一个字符串形的变量赋给一个整形的变量

如题所述

第1个回答  2009-04-15
朋友,你可以试一下,你在窗体上建立一个text和label还有command
然后你再输入以下代码:
Dim t As String, l As Integer
Private Sub Command1_Click()
t = Text1.Text
l = Val(t)'val是转变成数值型的
Label1.Caption = l
End Sub
运行后,你在text中输入数字(要求:输入的数字不能大于32768,原因整形是不能超过32768的),你在text中输入的数字,此时是字符的
你按下command时,经过val的转变,就成了数值中的整形了

如果你在代码中输入的是非数字的话,经过val转变,输出的就会是0
好了,你如果有什么还不懂的话,发消息给我本回答被提问者采纳
第2个回答  2009-04-15
i=val(字符串)

i是整形
第3个回答  2009-04-15
说的再具体些吧!
第4个回答  2009-04-15
cint

VB中字符串型数据可以赋值给整型变量吗,inputbox返回的不都是字符串类 ...
对inputbox返回的值用 IsNumeric() 函数判断一下是否合法的数字,如果是(函数返回true)才赋值给整形变量。不仅点取消会出错(点取消会返回“空”),如果不输入东西直接点“确定”也一样会出错。还有如果输入的是字母,也会出错。还要注意,如果输入的是 1e1 这样的东西, IsNumeric() 也认为是数字...

在VB中,如何将字符串赋值给某个变量
再把整个用双引号引上 如A$=asd: <?rr ee="1.0" erf="hg"?> 应写为A$="asd: <?rr ee=" & chr(34) & 1.0 & chr(34) & " erf=" & chr(34) & hg & chr(34) & "?> "

vb怎么把一个窗体上变量的值附给另一个窗体上的变量
在Form2里面有个变量Fb 想把form1里面的变量的值赋给form2里面的便利那个Fb 你可以再窗体form2里面写 Fb=Form1.Fa

VB中怎么给字符型变量赋值
在Visual Basic(VB)中,变量赋值的基本语法是通过等号“=”来实现的,例如,为了将“1”赋予变量a,可以使用语句“a=1”。接下来,如果要将a的值赋予变量b,就可以简单地使用“b=a”。如果希望将b的值与1相加后的结果赋予c,则可以使用“c=b+1”。这里我们得到的结果是c等于2。更广泛的说,...

VB 怎样将字符串转化为数值
最简单的就是直接转换,就是把字符串变量赋值给数值变量。\\x0d\\x0a数值变量=字符串\\x0d\\x0a\\x0d\\x0a如果必须转换,就使用 Val 函数赋值,会把字符串转换成双精度数。\\x0d\\x0a比如:数值变量=Val(字符串)\\x0d\\x0a例:\\x0d\\x0an = Val("3.5") ' 变量n赋值为3.5\\x0d\\x0...

在VB怎么把一个字母赋值给一个数字
VB 不能把字母赋值给一个数字。VB语法规定,变量名必须以字母开头,仅由字母、数字和下划线“_"组成。所以单独一个数字不能做为变量名,更不能对一个数字赋值,因为其本身代表一个数值。VB中的字母采用Unicode编码,在美国标准英文键盘中,每一个字母都对应一个数值。比如大写字母A对应数字65,大写字母...

VB一个窗体上的数值怎么能够被另一个窗体上的代码引用
一)在标准模块中声明全局变量,该变量在一个窗体的某事件中赋值或改变,另一窗体的某事件或过程中执行时就可直接引用。'标准模块代码Option Explicit Public i As Long'Form1代码Option ExplicitPrivate Sub Command1_Click() i = 12345End SubPrivate Sub Form_Load() Form2.ShowEnd Sub'...

vb如何把输入框中数字 赋值给一个变量。。然后点一个按钮 几个输入框的...
赋值给一个变量:dim i as long '定义i为一个长整数 Private sub text1_change()'如果TEXT1的数值改变,那么把i的值改为text1的只 i=text1.text end sub 个输入框的值分别相加:(这里就假如有5个)Private siub command1_click()Msgbox "得出的和:" & text1.text + text2.text + text...

在vb中,怎样把一个数字从string转换为Integer
1.用强制转换 Dim a as string,i as integer a="12.53"i=a 现在字符串a就转换成了整型数i。2.用类型转换函数Cint()Dim a as string,i as integer a="12.53"i=Cint(a)3.用Val()函数 该函数返回包含于字符串内的数字,字符串中是一个适当类型的数值。Dim a as string,i as integer...

vb或按键精灵中 如何获取变量名的字符串(把变量名做为值赋给另一个变...
应该不行。变量名在编译后只是个对应的地址单元,并不保留在可执行EXE文件中,你的变量名叫"ABC"或"AAAABBBB",在编译后,EXE文件是完全一样的。所以在程序中是无法获取的。你想要实现的功能只能再想其它的方法。如外部配置文件

相似回答