Вниз
Скачать: CL | DM;

Присвоение в вариантном многомерном массиве.   Найти похожие ветки 

← →
Kacnep ©   (2005-07-04 07:45) [0]

Привет мастерам. Опишу свой вопрос на примере из хелпа к дельфи.
Дельфи 6.

Тут все норально и работает ...

var
  S: string;
  Mas: Variant;
begin
  Mas:= VarArrayCreate([0, 3], varVariant);
  Mas[0]:= VarArrayHighBound(Mas, 1);
  Mas[1]:= "Быть или не быть?";
  Mas[2]:= 12.34567;
  Mas[3]:= VarArrayOf( [7, 354, 0, 21, 66, 189] );
  S:= VarToStr( Mas[1] );       // S:= "Быть или не быть?"
  S:= VarToStr( Mas[3][1] );  // S := 354
end;

А вот теперь делаем наоборот иии :(((

Mas[3][1]:=45763; Ругается что не может присвоить
Тоже и с VarArrayPut(Mas[3],457663,[1])

Вопрос 1 как присвоить?
Вопрос 2 Могули присвоить не 45763 а строку "Не работает"
Спасибо заранее


← →
VMcL ©   (2005-07-04 08:18) [1]

>>Kacnep ©   (04.07.05 07:45)

1.

Tmp := Mas[3];
Tmp[1] := 45763;
Mas[3] := Tmp;


2.
Да.


← →
VMcL ©   (2005-07-04 08:20) [2]

P.S.
Tmp: Variant;


← →
Kacnep ©   (2005-07-04 08:39) [3]

Спасибо
Это я проверил -это работает. Виноват что сразу не написал.
А почему напрямую не хотит?
Mas[3][1]:=45763; ведь чтение идет напрямую???



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1120265638
ArchValentin
2005-07-02 04:53
2005.07.25
Люди подскажите


1-1120629519
Zhekson
2005-07-06 09:58
2005.07.25
документация по RaveReport


14-1120423282
Knight
2005-07-04 00:41
2005.07.25
Ё-хо!!! У меня погасла иконка "Сетевой кабель не подключен" !!!


1-1120731491
Kyro
2005-07-07 14:18
2005.07.25
Точностьтипа риал


1-1120809729
slaga
2005-07-08 12:02
2005.07.25
Создание всех папок по заданому пути




   Наверх