Главная страница
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.031 c
14-1120305081
uny
2005-07-02 15:51
2005.07.25
Что напишешь то и прочтёшь :)


4-1117541590
chili
2005-05-31 16:13
2005.07.25
Подскажите как сделать что бы мой процесс нельзя было завершить


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


3-1118392875
Juice
2005-06-10 12:41
2005.07.25
Группировка записей


4-1117339254
dEd
2005-05-29 08:00
2005.07.25
Как очистить очередь сообщений приложения?