Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2009, 14:06   #1
Kvinto
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 29
Вопрос Динамическое формирование имени переменной...

Всем привет.

Подскажите такой вопрос (тока просьба сразу не пинать )

Вобщем надо чтобы имя переменной формировалось по ходу дела. Ну, к примеру, составлялось из, скажем, "Channel" и "nn", где nn - какое-то число...

Я ясно объяснил?
Kvinto вне форума Ответить с цитированием
Старый 16.11.2009, 14:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Смотря что ты "переменной" называешь
Вообще нельзя, но...
В общем для чего это тебе?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2009, 14:20   #3
Kvinto
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 29
По умолчанию

Что, неужель нельзя? Я помойму уже как-то проделывал нечто подобное... Да вот подзабыл - как...
Kvinto вне форума Ответить с цитированием
Старый 16.11.2009, 14:24   #4
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Дело даже не в том способен ли на такое язык (не способен), дело в том нужно ли это. В данном случае можно обойтись простым массивом:
Код:
var
Channel: array [0..100] of string;
...............................
Channel[12]:='Test';
Вадим Буренков вне форума Ответить с цитированием
Старый 16.11.2009, 19:59   #5
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

эм...а массивы никак нельзя использовать)?)) его можно даже многомерный сделать))))))
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Старый 17.11.2009, 08:53   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я помойму уже как-то проделывал нечто подобное
Смотря с помошью чего...
Вопрос ты неточный поставил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2009, 09:12   #7
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вопрос ты неточный поставил.
Ну почему? Вопрос понятен.
Он хочет задать в строковой переменной некоторое имя, например, tmp:="MyVar15", а затем каким-то образом объявить переменную с этим именем...
То есть типа:
Код:
Create(NewVar);
NewVar.Name:=tmp;
NewVar.Type:=integer;

Последний раз редактировалось mihali4; 17.11.2009 в 09:54.
mihali4 вне форума Ответить с цитированием
Старый 17.11.2009, 09:54   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
mihali4
Дружище, ты же знаешь что не все языки такое позволят. Компиляторы точно не позволят...
Но можно извернуться и использовать TStringList ну или их аналоги для хранения такого рода информации.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2009, 16:19   #9
TRIZER
Студент
Пользователь
 
Аватар для TRIZER
 
Регистрация: 13.11.2009
Сообщений: 65
По умолчанию

Мне кажется, массив - это единственный выход, я раньше искал инфу о "изменении имени переменной по хожу дела", не нашел, и вероятнее всего - нельзя
TRIZER вне форума Ответить с цитированием
Старый 17.11.2009, 17:56   #10
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Программа (код) после компиляции незнает имена переменных вообще.
Переменная - это адрес в памяти, на размерность равную типу переменной в байтах. Так, какое же всетаки имя вы собрались изменять ? если их в коде вообще нет
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QReport динамическое формирование отчета yulia БД в Delphi 5 17.08.2009 18:17
Имя переменной как переменная. Как получить доступ к такой переменной? Denni Microsoft Office Access 8 02.04.2009 10:06
Формирование таблицы Miker87 Microsoft Office Excel 4 22.07.2008 13:25
Формирование запроса BlackOmen JavaScript, Ajax 6 15.06.2008 12:37
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47