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

Вниз

Существует ли возможность хранить имя массива в переменной...?   Найти похожие ветки 

 
HepB   (2005-08-03 16:40) [0]

Возможно ли хранить, например, имя массива в переменной, а затем обращаясь к этой переменной работать с массивом?
Возможно, вопрос некорректен, но надеюсь меня поймут и подскажут верное решение.


 
Джо ©   (2005-08-03 16:41) [1]

Что есть "имя массива"?


 
evvcom ©   (2005-08-03 16:43) [2]

У массива нет имени. Имя есть у переменной ссылающейся на массив. Если учесть вышесказанное, то работать с массивом можно через указатель.


 
Digitman ©   (2005-08-03 16:47) [3]


> надеюсь меня поймут


ноги  растут из интерпр.систем а-ля Васик, Фокс и иже с ними ?


 
HepB   (2005-08-03 16:53) [4]

Извиняюсь, что так путанно написал - в терминологии напутал.
Составлю пример:
есть 2 массива a,b:array[1..8] of integer;
Хочется, что бы переменная curarray указывала на определённый массив.
Грубо говоря, что бы логика была такая:

curarray:=b;
curarray[1]:=5; при этом b[1]=5

Поймите правильно, это не программный код, а просто выражение логики работы.


 
GLFox ©   (2005-08-03 16:54) [5]

Ну тогда см.:
evvcom ©   (03.08.05 16:43) [2]


 
Digitman ©   (2005-08-03 16:56) [6]


> это не программный код, а просто выражение логики работы.


галиматьища это


 
Джо ©   (2005-08-03 16:56) [7]

Храни в CurAray указатель на конкретный массив.

type
 TArr8 = array[1..8] of integer;
var
 a,b: TArr8;
...
procedure TForm1.Button1Click(Sender: TObject);
var
 CurAray: ^TArr8;
begin
 CurAray := @a;
 CurAray[1] := 5;
 ShowMessage (IntToStr(a[1])); // 5
end;


 
HepB   (2005-08-03 17:02) [8]

evvcom,GLFox и особенно Джо, спасибо за сочувствие и оперативную помощь.
Digitman, без твоих 2 раза по 5 копеек ну никак бы не разобрались...


 
Digitman ©   (2005-08-03 17:04) [9]


> HepB   (03.08.05 17:02) [8]


ты - на контроле.


 
HepB   (2005-08-03 17:05) [10]

Digitman, а ты на ALT-е или Shift-e ?



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

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

Наверх




Память: 0.48 MB
Время: 0.043 c
1-1123077939
Vitali
2005-08-03 18:05
2005.08.21
Временное зависание Delphi


1-1122971216
webpauk
2005-08-02 12:26
2005.08.21
Handle формы


14-1122887902
Ega23
2005-08-01 13:18
2005.08.21
С днем рождения! 1 августа


11-1105695193
DmiSb
2005-01-14 12:33
2005.08.21
Печать страницы Excel не показывая самого Excel ?


4-1120471657
Gold
2005-07-04 14:07
2005.08.21
как узнать объем памяти занимаемой приложением?