Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.056 c
1-1120744238
Stalker01
2005-07-07 17:50
2005.07.25
Форма поверх всех окон


1-1120953896
Mic_2000
2005-07-10 04:04
2005.07.25
Проверка выделения текста в TEdit


10-1097643914
Rem
2004-10-13 09:05
2005.07.25
Интерфейсы


3-1118390002
Руслан
2005-06-10 11:53
2005.07.25
Вычисляемые поля.


3-1118512468
Dirael
2005-06-11 21:54
2005.07.25
SQL в Delphi 7