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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2010, 12:05   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Имя переменной

Понимаю, что вопрос прозвучит глупо, но вопрос такой:

Можно ли получить имя переменной?

Пример:
Код:
 Var
  PbIHPbIH : Integer;
  S           : String;
 Begin
  ...
 End;
На выходе:
Код:
S = 'PbIHPbIH'
Чувствую, что нереально. Но это сильно облегчило бы мне жизнь.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 08.07.2010, 12:13   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Не, на сколько я понял, это не реально. Самому нужно было. Это возможно только для свойств объектов и то, только потому, что сам компилятор специально (с попощью специальной технологии RTTI кажется) хранит подобную информацию. А имена переменных нужны только на этапе разработке. Самому компу нужны только адреса.
Sibedir вне форума Ответить с цитированием
Старый 08.07.2010, 12:24   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Интересно зачем это )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.07.2010, 12:58   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Можно еще получать названия значений enum типов. Там тоже через RTTI кажется, один раз мне такое понадобилось.

А действительно, зачем? Может мы тебе другой путь посоветуем.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 08.07.2010, 12:59   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Для ведения логов. Придется отправлять не переменную, а указатель на запись с переменной. Но все равно спасибо.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 08.07.2010, 13:11   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а указатель на запись с переменной.
Собсно так и делают...
Кстати, сделай все переменные объектными тогда сможешь нормально логгировать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.07.2010, 13:58   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Версия Дельфи?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 08.07.2010, 13:59   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Версия Дельфи?
Ээээ... 0 Lazarus .
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 09.07.2010, 06:55   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Ээээ... 0 Lazarus .
Язык free pascal шире чем Дельфи (7 или 6, не помню), у него есть свои навороты, попробуй мануалы, оно может и есть какой-нибудь финт...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 09.07.2010, 21:04   #10
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

м... Создать массив соответствия указателя переменной и её имени?
А так вроде никак.....
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как присвоить переменной имя файла mayonez Общие вопросы Delphi 3 27.06.2010 13:02
Имя переменной как переменная. Как получить доступ к такой переменной? Denni Microsoft Office Access 8 02.04.2009 10:06
Переменной присвоить имя файла komar73 Microsoft Office Excel 4 26.03.2009 15:20
Вывести имя переменной wall66 PHP 11 13.12.2008 10:48