在windows98下面,今天碰见怪事了!
如下面的例子,其中ProcessName为字符串变量MsgBox ProcessName
MsgBox Len(ProcessName)
If ProcessName="kissme.exe" Then
    MsgBox "OK"
End If
运行之后,首先弹出对话框显示变量ProcessName的值是kissme.exe,
没有什么不对。第二次对话框显示242,我知道,这是字符串的长度,但是
关键就是没有第三次弹出框OK了,那位大侠帮我, 我该如何在程序中判断
变量ProcessName的值是字符串"kissme.exe"

解决方案 »

  1.   

    注意大小写。
    可以用UCase() ,LCase 转换
      

  2.   

    如果你是定义时使用string*242,则除了你的kissme.exe外,剩下的都是chr(0),你可以left(processname,10)="kissme.exe"再看看,应该就没有问题了
      

  3.   

    Dim ProcessName As String
    Private Sub Command1_Click()
    MsgBox ProcessName
    MsgBox Len(ProcessName)
    If ProcessName = "kissme.exe" Then
        MsgBox "OK"
    End IfEnd SubPrivate Sub Form_Load()
      ProcessName = "kissme.exe"
    End Sub
    xp,vb6.0通过