我要在一个for循环中调用set可以吗,但是只有第一次好使,再以后就出错了,是不是该有个释放函数和set相对应的阿

解决方案 »

  1.   

    是什么对象?只要正规的控件不要释放也不会报错(至少在循环时没什么问题,当然最好释放掉,否则很可能有麻烦,比如内存泄漏)。
    你的问题应该是你付给的对象有问题,赋值后检查一下对象是否赋值有效:
    dim objTmp as Object
    for i=1 to 100
     set objTmp=nothing'初始化
     set objTmp=...'在此赋值
     if not (objTmp is nothing) then 
         '做你的操作
     end ifnext