Главная страница
    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.042 c
4-1120376910
SpyBoy
2005-07-03 11:48
2005.08.21
Менеджер процессов


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


6-1114156012
Der1983
2005-04-22 11:46
2005.08.21
Клиент чата на TcpClient


4-1119721366
Fanny
2005-06-25 21:42
2005.08.21
GetCurrentDirectory глючит :(


3-1121071009
bendela
2005-07-11 12:36
2005.08.21
ado+ms Access редактирование записи





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский