Главная страница
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
14-92647
glina
2002-10-06 11:19
2002.10.28
Кто-нибудь слышал о Delphi 7?


1-92574
Геннадий
2002-10-16 16:14
2002.10.28
Подскажите с TNotifyEvent


1-92609
acorus
2002-10-17 12:37
2002.10.28
Неужели все мастера жмут Ctrl-K-I/U ?


1-92525
ЛенаК
2002-10-16 07:22
2002.10.28
Переход по компонентам


3-92397
Эрик
2002-10-08 14:34
2002.10.28
Как в DBDrid свойство ReadOnly поставить только на текущую запись