Vb6 使用VB 6.0将数组作为参数传递给类设置器

Vb6 使用VB 6.0将数组作为参数传递给类设置器,vb6,Vb6,我需要传递一个字符串数组,以使用其setter方法设置类属性。数组是在模块中声明的,它使用Redim Preserve完美地设置了值。调用类setter方法时,它会给出错误消息。如果我继续不设置数组数据类型,它就工作了。但是我需要将数据类型声明为String 我收到一个编译错误“类型不匹配:需要数组或用户定义的类型” : 保留括号并添加明确的“调用”: Call .SetPageNumberDetails(sPageDetails) 它需要5-10个CPU周期(~30NSEC),但代码将更具可

我需要传递一个
字符串
数组,以使用其setter方法设置类属性。数组是在模块中声明的,它使用
Redim Preserve
完美地设置了值。调用类setter方法时,它会给出错误消息。如果我继续不设置数组数据类型,它就工作了。但是我需要将数据类型声明为
String

我收到一个编译错误“类型不匹配:需要数组或用户定义的类型”

:


保留括号并添加明确的“调用”:

Call .SetPageNumberDetails(sPageDetails)
它需要5-10个CPU周期(~30NSEC),但代码将更具可读性、可编辑性、可审计性等,而且它只是简单的通信错误。。。
.

Sure看起来显然是一个属性而不是一对方法的候选者。
'class module start X
Private pageDetails() as String

' Setter for pageDetails array
Public Sub SetPageNumberDetails(ByRef sPageDetails() As String)
    pageDetails= sPageDetails
End Sub

' Getter for pageDetails array
Public Function GetPageNumberDetails() As String()
    GetPageNumberDetails= pageDetails
End Function
.SetPageNumberDetails(sPageDetails)
.SetPageNumberDetails sPageDetails
Call .SetPageNumberDetails(sPageDetails)