Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-1121249826
Makcim
2005-07-13 14:17
2005.08.21
DBGrid, ButtonStyle=cbsEllipsis


1-1122575548
Андрей Молчанов
2005-07-28 22:32
2005.08.21
наследники


4-1119772697
Storm
2005-06-26 11:58
2005.08.21
Перехват обращения к файлу или папке


3-1121244094
Ирина
2005-07-13 12:41
2005.08.21
Запись


3-1121250621
TAN_K
2005-07-13 14:30
2005.08.21
Отчет QuickRep





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский