Тема: Можно ли передать параметры при инициализации члена класса ?
Неужели бейсик настолько убог, что нельзя ?
Вот пример:
В модуле класса пишем:
Private item() As Double 'массив членов матрицы Public x_size As Integer, y_size As Integer 'размерность матрицы Private Sub Class_Initialize(ByVal x As Integer, ByVal y As Integer) '[b]ЗДЕСЬ РУГАЕТСЯ при компиляции[/b] x_size = x y_size = y ReDim item(1 To x, 1 To y) Dim i As Integer, j As Integer For i = 1 To x For j = 1 To y item(i, j) = 0# 'инициализируем матрицу нулями Next j Next i End Sub
если убрать параметры из определения Class_Initialize, всё отлично компилируется.
Возникает вопрос: на...... вообще нужен этот метод, если ему нельзя передать параметры ???