EnglishРусский  
Данный проект закрыт! Создан новый скриптовый язык с тем же именем. Всё доступно на GitHub.
Также попробуйте нашу open source кроссплатформенную программу для создания и управления скриптами.

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

variant.arrcreate

Создать SafeArray массив. Метод создает в переменной типа VARIANT массив SafeArray. Элементом массива является VARIANT. Для заполнения элементов массива можно использовать метод variant.arrfromg. Можно получить сам элемент с помощь метода variant.arrgetptr.

Пример работы с SafeArray

VARIANT v
//An array with 3 lines and 2 columns is being created 
v.arrcreate( %{3,0,2,0} )
    
v.arrfromg( %{0,0, 0.1234f} )    
v.arrfromg( %{0,1, int(100)} )   
v.arrfromg( %{2,1, "Test" } )
...
//The array is being transmitted to the COM object   
excapp~Range( excapp~Cells( 1, 1 ), excapp~Cells( 3, 2 ) ) = v

Использование SafeArray позволяет скомпоновать данные, что может ускорить обмен данными с COM объектом.

method uint VARIANT.arrcreate (
   collection bounds
)

Параметры

bounds Коллекция содержащая параметры массива, для каждой размерности массива задается пара чисел, первое число количество элементов, второе - номер первого элемента в размерности.

Возвращаемое значение

В случае успешного завершения возвращается 1, в противном случае возвращается 0.

Смотрите также

Исходники

Редактировать