找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20066|回复: 5

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

[复制链接]
发表于 2012-6-25 20:08:45 | 显示全部楼层 |阅读模式
  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
复制代码
实在弄不明白,为何会报错??
发表于 2012-6-25 21:27:50 | 显示全部楼层
d.aa = d.func1

msgobx是什么东西
 楼主| 发表于 2012-6-25 21:50:00 | 显示全部楼层
回复 2# Demon


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

那个是打错了
 楼主| 发表于 2012-6-27 17:41:06 | 显示全部楼层
回复 2# Demon


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

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

dim b
set b = new class1
msgbox b.a
发表于 2012-6-27 20:25:51 | 显示全部楼层
类里面只能有声明和定义语句,即声明类的变量、定义类的属性和方法,而不能有其他语句;其他语句只能出现在属性和方法的定义中(即函数或过程中)。
 楼主| 发表于 2012-6-28 17:54:48 | 显示全部楼层
回复 5# powerbat


    谢谢你,另外想问一下,vbs能创建窗体吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 11:44 , Processed in 0.017431 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表