|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2010, 14:54 | #1 |
Пользователь
Регистрация: 09.08.2010
Сообщений: 48
|
Строка как имя обьекта
Есть какая-нибуть функция или способ, чтоб строка фоспринималась как имя обьекта? Конкретно сейчас у меня куча Edit-ов, нужно из 'Edit'+inttostr(x) получить имя обьекта EditX
|
12.12.2010, 14:55 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Нет. У вас не верный подход, пересмотрите подход к поставленной задачи.
|
12.12.2010, 14:58 | #3 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
в рантайме у переменных нет имен.
но однако у компонентов есть имя, это св-во Name. Цитата:
вы его итак получаете кодом может нужно получить этот самый Эдит? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
12.12.2010, 18:13 | #4 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
с вашего позволения перефразирую вопрос,
кажется я понял, чего хочет автор, да и мне самому это интересно. как достучаться до объекта, с помощью его имени в виде стринга. например, есть form1.label1, возможно ли к нему обратиться как-то так: Код:
_root['test']._x = 10 // этот код присваивает значение '10' свойству x в объекте _root.test |
12.12.2010, 18:34 | #5 |
Форумчанин
Регистрация: 09.07.2010
Сообщений: 102
|
x:=1
TButton(Self.FindComponent('Button' + IntToStr(x))).Captio:='Smile'; Будет так Buttob1.Caption='Smile' Если я не ошибаюсь ___________ Если помог, весы слева нажмите. Вам несложно, а мне приятно |
12.12.2010, 18:39 | #6 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Конечно можно все переменные обернуть в запись или класс... но это идиотизм. |
|
12.12.2010, 20:40 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Имя обьекта класса во врема выполнения программы. с++ | ahab | Помощь студентам | 2 | 06.03.2010 13:23 |
Как узнать имя юзера | Betty | Общие вопросы Delphi | 4 | 07.01.2010 10:50 |
Строка состаяния или загрузачная строка | Sergeu | Мультимедиа в Delphi | 8 | 27.08.2008 10:32 |
Как получить имя файла | Crazyman | Работа с сетью в Delphi | 4 | 11.07.2008 00:47 |
Как узнать имя файла??? | Shurik Hacker | Работа с сетью в Delphi | 3 | 20.11.2007 17:06 |