If 0 = InStr(s, ss(i)) 这句什么意思?

解决方案 »

  1.   

    If 0 = InStr(s, ss(i)) 这句什么意思?ss(i)  是一个自定义的函数,返回一个字符串 , InStr(s, ss(i)) 是说 ss(i)返回的字符串在 s中出现的位置!If 0 = InStr(s, ss(i)) 这句是 假如  ss(i) 返回的字符串 在字符串 s中没出现 就执行 if 里面的语句!
      

  2.   

    If 0 = InStr(1,s, ss(i)) 
      

  3.   


    这句没有错,vb6里instr函数是有重载的,参数类型及数量是可选的
    第一个参数不一定非得是数值型.这个数值型参数是可以省略的.
      

  4.   


    还真的是这样,学习了,呵呵为什么会允许这样呢,我自己试了下,写不出这种只省第一个参数的代码啊InStr([start, ]string1, string2[, compare])