关于vbscript中的结构中使用动态数组的问题

图灵转世 2007-04-20 10:07:14
Class node
Public a()
Public n
End Class

Dim anode
Set anode = new node
anode.n = 5

ReDim anode.a( anode.n)
print anode.n

在使用redim语句时报错,该如何处理
...全文
263 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
三色 2007-04-20
  • 打赏
  • 举报
回复
在VS2005中调试正常啊
xiaolei1982 2007-04-20
  • 打赏
  • 举报
回复
你可以在类函数中定义:(node)
dim a() as string
dim n as integer
Public Sub ProductLst(lstpro() As String)
a = lstpro
End Sub
然后调用:
Dim anode as node
Set anode = new node
anode.n = 5
dim aaa() as string
redim aaa(n) as string
call ProductLst(aaa() As String)
print anode.n
xiaolei1982 2007-04-20
  • 打赏
  • 举报
回复
数组是不能用public来进行传递的

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧