一个string类型字符串 如何转换为一个数组?

StringText="Text"+CStr(l-1)+"("+CStr(i-1)+")"得到Stringtext="text1(0)"已经有数组text1(0)如何让S... StringText = "Text" + CStr(l - 1) + "(" + CStr(i - 1) + ")"
得到Stringtext ="text1(0)"
已经有数组text1(0)
如何让Stringtext表示数组text1(0)的值
VB6.0
展开
 我来答
imkarayi9d4f
2017-03-07 · TA获得超过1552个赞
知道小有建树答主
回答量:1164
采纳率:85%
帮助的人:599万
展开全部
Option Explicit
'请自行添加 Text1(0) 和 Text1(1) 等数组控件

Private Sub Form_Load()
    Dim StringText$, l&, i&
    l = 2:    i = 1
    StringText = "Text" + CStr(l - 1) + "(" + CStr(i - 1) + ")" '模拟 Text1(0)
    StringText = StringText & ".text=已经测试OK!"                  '模拟写入数据
    
    My_SetControl StringText
End Sub

Private Sub My_SetControl(tCMD As String)    '本函数没有做出错处理,请自行添加。
    Dim obj As Object
    Dim i&, s$, SetText$, tCTLName$, tCTL As String, tmp$
    If tCMD = "" Then Exit Sub
    i = InStrRev(tCMD, ".")         '得到控件名称
    tCTLName$ = Left(tCMD, i - 1)
    tmp = Mid(tCMD, i + 1)
    
    i = InStrRev(tmp, "=")
    tCTL = Trim(Left(tmp, i - 1))
    SetText$ = Mid(tmp, i + 1)
    For Each obj In Me.Controls
        s = obj.NAME & "(" & obj.index & ")"    '计算数组变量
        If s = tCTLName Then
            If UCase(tCTL) = "TEXT" Then
                obj.text = SetText
            End If
        End If
    Next
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式