比如:一个简单的程序,两个label,Lable1,Lable2,一个按钮
按钮的Click事件这样的
Dim ss As String * 64
ss = Me.Label1.Caption
Me.Label2.Caption = ss & "***"
结果
Lable1显示Lable1
Lable2显示Lable1             ***
如果我想得到
Lable1显示Lable1
Lable2显示Lable1***
应该怎么做?
其中dim ss as string * 64 不能变成dim ss as string,因为在我的程序中,string中的结果是从Api中的来的。

解决方案 »

  1.   

    try itDim ss2 As String
    ss2=Trim(ss)
      

  2.   

    //其中dim ss as string * 64 不能变成dim ss as string,因为在我的程序中,string中的结果是从Api中的来的。看看你的api程序部分,其实dim ss as string * 64 是16位程序时代时的写法,在win32下,我建议这样定义字符串:dim ss(64-1) as byte
      

  3.   

    后面有空格,用trim函数去掉空格就可以了!
      

  4.   

    ss1=left(ss,instr(ss+" "," ")-1)
    但是API一般返回的是VbNull (即 chr(0))
    因此应该是:
    ss1=left(ss,instr(ss+vbnull ,vbnull)-1)