Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

VarArrayCreate   Найти похожие ветки 

 
Destroyer ©   (2002-10-16 13:37) [0]

Добрый день.
Помогите разобраться с функцией VarArrayCreate. К примеру, почему строка
VarArr:=VarArrayCreate([1,1,255,8],varVariant); вылетает с ошибкой Error Creating Variant Array. Разве есть какие-то ограничения на границы создаваемого массива? Ведь в справке написано:
function VarArrayCreate(const Bounds: array of Integer; VarType: Integer): Variant;


 
Alx2 ©   (2002-10-16 13:47) [1]

>Destroyer © (16.10.02 13:37)
Этот вариант
VarArr:=VarArrayCreate([1,1,8,255],varVariant);
спасет отца русской демократии
PS
[1,1,8,255] - границы массива. Ты хотел слепить 2-х мерный массив с диапазоном индексов от 1 до 1 и от 255 до.... 8.


 
Destroyer ©   (2002-10-16 14:08) [2]

Окей, с размерами я разобрался, на самом деле VarArr:=VarArrayCreate([1,1,8,255],varVariant); создает массив 255 строк х 8 столбцов.
Вопрос 2: есть вариантные массивы 1х8 и 255х8, созданные вышеописанным образом. Каким образом проще всего малому массиву присвоить значения одной из строк большого?


 
Alx2 ©   (2002-10-16 14:17) [3]

>Destroyer © (16.10.02 14:08)
>создает массив 255 строк х 8 столбцов.
Нет. Его описание экв. сл:
VarArr : array [1..1,8..255] of Variant;
То, что, видимо, нужно тебе, так:
VarArrayCreate([1,255,1,8],varVariant)



Страницы: 1 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
4-92784
Denvor
2002-09-14 03:27
2002.10.28
Как кликнуть по Radiobutton в дочернем окне чужого приложения?


8-92614
Yuri Btr
2002-06-27 13:59
2002.10.28
Битрэйт звуковых файлов ?


3-92328
shulc
2002-10-06 12:15
2002.10.28
Record not found


1-92590
antonioxxx
2002-10-15 20:05
2002.10.28
Packages в Delphi


14-92741
Катерина
2002-10-08 15:48
2002.10.28
Впечатления от школы-семинара