Board logo

标题: [问题求助] VBS脚本property let改变属性的值后,如何调出? [打印本页]

作者: poter    时间: 2012-6-25 20:08     标题: VBS脚本property let改变属性的值后,如何调出?

  1. option explicit
  2. class class1
  3. dim a
  4. public property let aa(b)
  5. a = b
  6. msgobx a
  7. end property
  8. function func1
  9. func1 = inputbox("")
  10. end function
  11. end class
  12. dim d
  13. set d = new class1
  14. d.aa(d.func1)
  15. set d = nothing
复制代码
实在弄不明白,为何会报错??
作者: Demon    时间: 2012-6-25 21:27

d.aa = d.func1

msgobx是什么东西
作者: poter    时间: 2012-6-25 21:50

回复 2# Demon


    感谢,vbs我还是初学,有好些东西不懂。再次感谢

那个是打错了
作者: poter    时间: 2012-6-27 17:41

回复 2# Demon


    兄弟,我再问一下,为什么这样的代码却是错误的呢?私有变量的话我还能理解,但公有的变量,在类里都不能赋值,这是怎么回事呢??

option explicit
class class1
        public a
        a = inputbox("")
end class

dim b
set b = new class1
msgbox b.a
作者: powerbat    时间: 2012-6-27 20:25

类里面只能有声明和定义语句,即声明类的变量、定义类的属性和方法,而不能有其他语句;其他语句只能出现在属性和方法的定义中(即函数或过程中)。
作者: poter    时间: 2012-6-28 17:54

回复 5# powerbat


    谢谢你,另外想问一下,vbs能创建窗体吗?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2