当前位置:编程学习 > VB >>

vb如何输入文本框的字符串转换为变量

请各位高手帮下忙
新手上路有很多不懂得地方,请多多指教
请问vb中如何将输入文本框的字符串转换为变量
比如我定义了一个整型变量TEST
然后建立一个文本框在文本框中输入TEST
如何将这两个等效起来
--------------------编程问答-------------------- TEST = CInt(Val(text1.text)) --------------------编程问答-------------------- 用VB的CallByName函数 --------------------编程问答-------------------- http://topic.csdn.net/u/20090213/15/7b1cd694-8d45-4c0c-81c4-3d73f8bff0af.html --------------------编程问答-------------------- --------------------编程问答-------------------- 原来callbyname是干这个的…… --------------------编程问答--------------------
Option Explicit

Public SSS As String '要定义成Public ,Dim是不行的。不能放在标准模块中。

Private Sub Command1_Click()
        Dim SS As String
        SS = 7
        SSS = SS
        CallByName Me, "SSS", VbGet
        Text8.Text = SSS
End Sub
--------------------编程问答-------------------- dim test as integer
if cint(val(text1.text))=test then ......... --------------------编程问答-------------------- 晕死..没分了 如何才能有分呢? --------------------编程问答-------------------- 有很多转换函数啊,就看你要转成什么类型的
CInt,CLng,CDbl等
你去用用吧,用了就知道了 --------------------编程问答--------------------
引用 6 楼  的回复:
VB code

Option Explicit

Public SSS As String '要定义成Public ,Dim是不行的。不能放在标准模块中。

Private Sub Command1_Click()
        Dim SS As String
        SS = 7
        SSS = SS
        CallByName Me, "……

改一下,这样写,Callbyname有点多余:
Option Explicit

Public SSS As String '要定义成Public ,Dim是不行的。不能放在标准模块中。

Private Sub Command1_Click()
        Dim SS As String
        Dim S1 As String, S2 As String
        SS = "SSS=7"
        S1 = Left(SS, InStr(SS, "=") - 1) '将等号“=”前面的字符提出来作为变量
        S2 = Right(SS, Len(SS) - InStr(SS, "=")) '将等号“=”右边的字符提出来作为数值赋给左边的变量
        CallByName Me, S1, VbLet, Val(S2)  '设置SSS值为7
        Text8.Text = SSS '看一下SSS的值是否为7
End Sub
--------------------编程问答-------------------- 首先谢谢您的帮忙 东方之珠
[Quote=引用 10 楼  的回复:]
引用 6 楼 的回复:
VB code

Option Explicit

Public SSS As String '要定义成Public ,Dim是不行的。不能放在标准模块中。

Private Sub Command1_Click()
Dim SS As String
SS = 7
SSS = SS
CallByName Me, "……

我的目的是在程序中给文本框输入一个TEST
怎么将这个字符串转变为变量,然后给这个变量赋值
当其他文本框比如TEXT2=TEST的时候能输出一个数值
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,