Вниз
Скачать: 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.024 c
1-1120473179
Kolan
2005-07-04 14:32
2005.07.25
Как разрешить изменять текст в StringGrid и как получить Reсt


1-1120143401
dedelta
2005-06-30 18:56
2005.07.25
Как сделать, чтобы в ListBox не отображались линейки прокрутки


1-1120721081
Untermensch
2005-07-07 11:24
2005.07.25
В чём можно сделать TrueColor иконки ?


1-1120548692
Igor_thief
2005-07-05 11:31
2005.07.25
Как мониторить определенную ветку в реестре?


3-1118315755
stelius
2005-06-09 15:15
2005.07.25
SQL запрос без раздела WHERE




   Наверх