Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
ВнизСуществует ли возможность хранить имя массива в переменной...? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c