- Код: Выделить всё
function somefunc(arr() as string,arrxdim as long,arrydim as long)
...
end fucntion
Массив - динамический, однако мы знаем что он - двумерный и еще знаем его размерность по двум последим параметрам.
Вопрос: как получить значение какждого элемента (x,y) массива arr()? Функция находится в классе.
- Код: Выделить всё
' Вызов функции
dim func as new someclass
dim xarr(100,100) as string
xarr(5,6)="Value"
func.somefunc(xarr,100,100)
Такой код не работает, пишет что переменная не определена:
- Код: Выделить всё
' Полный код этой самой somefunc в классе someclass
function somefunc(arr() as string,arrxdim as long,arrydim as long)
redim preserve arr(arrxdim,arrydim) ' ТУТ ОШИБКА
somevalue$=arr(5,6)
end fucntion
Если в параметрах вызова функции менять xarr на xarr(), результат не меняется.
В чем дело?!