У меня есть пользовательский класс ReportError
Как правильно передать ParamArray в pValues объекта ReportError?
Файл с кодом прилагаю.
| Код |
|---|
Option Explicit Public ID As String Private pValues() As Variant ' Публичное свойство для чтения массива Public Property Get Values() As Variant() Values = pValues End Property ' Публичное свойство для записи массива Public Property Let Values(ByRef arr() As Variant) pValues = arr End Property |
И есть Процедура CreateErrorForReport, но на строке err.Values = Fields у меня вылезает Type Missmatch
| Код |
|---|
Option ExplicitSub CreateErrorForReport(ByVal errID As String, ParamArray Fields() As Variant) Dim err As New ReportError err.ID = errID err.Values = Fields End Sub Sub Test() CreateErrorForReport "01", 1, 2, 3, 4 End Sub |
Файл с кодом прилагаю.
Изменено: - 16.06.2025 14:56:10