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

Вниз

массив типа variant   Найти похожие ветки 

 
АндрейБ   (2003-03-13 02:39) [0]

помогите с вариантным массивом. Нужно создать 2-мерный массив типа variant из уже существующего динамического 2-мерного массива.
Делаю так:

var a:variant;
masReSchet:array of array of string[9];
...
a := VarArrayCreate([0,nSuppl,0,nSchet],varVariant);
for i:=0 to nSuppl do
a[i] := masRepSchet[i];

В итоге получаю ошибку "Invalid variant type conversion". Подскажите, как мне правильно сформировать вариантный массив.


 
Opuhshii ©   (2003-03-13 07:28) [1]

"Invalid variant type conversion" и это правильно!,..
что это такое?,....
a[i] := masRepSchet[i];



 
Pat ©   (2003-03-13 11:12) [2]

a:=VarArrayOf()


 
Serginio   (2003-03-13 12:22) [3]

a := VarArrayCreate([1,Length(masReSchet)],varVariant);
for i:=1 to Length(masReSchet)do
Begin
a[i]:=VarArrayCreate([1,9],varString);
For j:=1 To 9 Do
a[i][j] := masRepSchet[(i-1),(j-1)];
end;


 
АндрейБ   (2003-03-13 14:28) [4]

>Pat © (13.03.03 11:12)
a:=VarArrayOf()

На это я получаю ошибку "Несовместимые типы: Array и DynamicArray"

>Serginio (13.03.03 12:22)
А в этом случае вылезает "Left side cannot be assigned to"
О! Получилось. Только пришлось переделать вот так:

for i:=1 to Length(masRepSchet)do
Begin
For j:=1 To Length(masRepSchet[0])-1 Do
a[i,j] := masRepSchet[(i-1),(j-1)];
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
3-76271
Unicorn
2003-03-06 10:45
2003.03.24
SQl-запрос на копирование


14-76614
Anatoly Podgoretsky
2003-03-07 08:14
2003.03.24
Именинники 7 марта


1-76508
Ricky-Ticky-Tavy
2003-03-12 09:02
2003.03.24
Как в Delphi открыть документ MS-Word и перейти к к.-л. закладке?


1-76372
Zheka
2003-03-11 11:55
2003.03.24
Сортировка файлов в объекте - FileListBox


1-76389
Borisogleb
2003-03-13 11:29
2003.03.24
Генерация хелпа для компонента