Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.09.2003, 00:15
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 1  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
Question >>> delphi, будь он неладен... вопрос есть.

вопрос такой:
имеем некоторое количество переменных. глобальных, что-то уже содержащих. далее. динамически генерируем имя одной из этих переменных. далее. в другую переменную записываем значение переменной, ссылаясь на динамически сгенерированное имя. КАК??? как обьяснить ему, что это имя переменной, а не string, не int и не хрен собачий?
пример
var
masha, petya, myvar, result : string;
begin
myvar:='baby';
masha:='my';
petya:='var';
result:=далее следует что-то типа masha+vasya ("my" + "var") и в итоге в result передается значение 'baby'
end;
есть способ это как-то по человечески сделать?
заранее спасибо.
__________________
Jan tan ma pi pona tawa ma ale.


Последний раз редактировалось bunker6; 06.09.2003 в 00:17.
Старый 08.09.2003, 17:57
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 2  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
и тишина...
__________________
Jan tan ma pi pona tawa ma ale.

Старый 08.09.2003, 18:10
RmzN вне форума Посмотреть профиль Отправить личное сообщение для RmzN Посетить домашнюю страницу RmzN Найти все сообщения от RmzN
  № 3  
RmzN
 
Аватар для RmzN

Регистрация: Jul 2003
Адрес: Vladikavkaz
Сообщений: 317
Отправить сообщение для RmzN с помощью AIM Отправить сообщение для RmzN с помощью Yahoo
а указатели на кой ?
это ж тебе не убогий флешъ
это Паскаль !

Старый 08.09.2003, 19:03
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 4  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
По умолчанию Re: >>> delphi, будь он неладен... вопрос есть.

Цитата:
Оригинал написал(а) bunker6
это как-то по человечески сделать?
зы
меня вполне устроит ответ "нет такого способа", если это будет соответствовать истине, конечно =)
__________________
Jan tan ma pi pona tawa ma ale.


Последний раз редактировалось bunker6; 08.09.2003 в 19:06.
Старый 08.09.2003, 19:29
RmzN вне форума Посмотреть профиль Отправить личное сообщение для RmzN Посетить домашнюю страницу RmzN Найти все сообщения от RmzN
  № 5  
RmzN
 
Аватар для RmzN

Регистрация: Jul 2003
Адрес: Vladikavkaz
Сообщений: 317
Отправить сообщение для RmzN с помощью AIM Отправить сообщение для RmzN с помощью Yahoo
1. в Delphi можно сделать ВСЕ.
2. ActionScript в Delphi не прокатит.
3. Если хочется "по человечески" пишется класс для данного изврата.

Старый 08.09.2003, 20:23
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 6  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
Цитата:
Оригинал написал(а) RmzN
1. в Delphi можно сделать ВСЕ.
2. ActionScript в Delphi не прокатит.
сам себе противоречишь.
зы
при чем тут AS?
ззы
я прекрасно понимаю, что сделать можно все. я задал вопрос не "как", а "можно ли". рассказывать про пойнтеры и массивы не надо
__________________
Jan tan ma pi pona tawa ma ale.

Старый 08.09.2003, 23:03
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 7  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Задумался.
Ни хрена не помню.
Помню только, что с данными в Дельфях чугунно. Типизированные, заранее объявленные. В голову приходят только какие-то извратные решения вроде строки вида URL-encoding

"varname1=value1&varname2=value2"

К счастью паскаль со строками работать умеет... Или я вообще все забыл? Создаешь какой-ньть побочный класс вида VARCONTAINER, который содержит данные - такую строку, и методы getProperty, setProperty :)))))))

Более прямого способа не помню, я три года назад ушел с той работы, где я на Делфях писал.
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 08.09.2003, 23:33
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 8  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
Бункер,

Я думаю именно то что ты описал в твоем первом сообщение невозможно, так как функция eval() (и связанный с этой функцией стиль программирования) часто встречается в "Very High Level Languages" или скриптовых языках (где содиржимое eval-а просто напросто скармливается интерпретатору) но полностью отсуствует в языках компилируемых (HLL и LLL). Поэтому надо искать альтернативы. Я думаю легче всего будет сделать паралельными массивами.

Старый 09.09.2003, 11:08
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 9  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
всем спасибо. сделать-то я уже сделал давно, просто интересно было, существует ли такая возможность.
еще раз благодарю всех отозвавшихся =)
__________________
Jan tan ma pi pona tawa ma ale.

Создать новую тему   Часовой пояс GMT +4, время: 07:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.