Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ссылка на элемент формы по его имени [D6, WinXP]


Alexey ©   (2008-07-13 21:39:00) 

Добрый день!
Подскажите пожалуйста, как обратиться и возможно ли вообще, к элементу формы зная только его имя, которое содержится в переменной?

Спасибо!


Alexey   (2008-07-14 13:02:00) [1]

Уже так исправил, и правда очень удобно!!! Спасибо всем ещё раз!)


{RASkov}   (2008-07-14 10:24:00) [2]

> [15] Alexey   (14.07.08 10:19)
> у меня все как-раз и хранится в структуре

Тады так должно быть:
struktura.Kartinka[panel_pos]- ссылка на нужную картинку в зависимости от позиции панели....
Т.е. в своей структуре храни указатели на рисунки, например в массиве. И тогда индекс и будет "позиция"...


Alexey   (2008-07-14 10:19:00) [3]

Неее... у меня все как-раз и хранится в структуре, а рисунки я специально не стал в неё помещать, но все-равно спасибо!


Palladin   (2008-07-14 09:48:00) [4]


> А как верно тогда?

хранить игровое состояние в специально созданной для этого структуре данных


> На что повлияет использование состояний визуальных компонентов?

очень благотворительно повлияет на развитие геммороидальных способов получения других состояний, изменении существующих параметров, добавления новых и пр. изменении в игровой логике, что, в конце концов, очень даже чревато потерей контроля над реализацией логки... наступит момент когда придется признать что "а взять все и переписать!" будет куда проще чем ввести какое либо новшество... хотя, если тебе пофиг и ты руководствуешься принципом "написал и забыл", то можешь ничего не предпринимать...


Alexey   (2008-07-14 09:27:00) [5]

А как верно тогда? На что повлияет использование состояний визуальных компонентов?


Palladin   (2008-07-14 09:11:00) [6]

в таком случае, подход, использовать состояние визуальных компонентов для определения игрового состояния, не верен в корне...


Alexey   (2008-07-14 09:00:00) [7]

Да на самом деле какая уже разница, если я все решил)
А вообще это игра, а панель заместо "фишки"...


Palladin   (2008-07-14 08:56:00) [8]

а кто перемещает панель? или она сама как то так вот как нибудь вот туда вот скок?


Alexey   (2008-07-14 03:26:00) [9]

2 Германн:

Постараюсь объяснить попонятнее:

есть форма, на форме по порядку расположены рисунки, есть маленькая панель, которая перемещается по форме. У этой панели есть как-бы "позиция" - от 1 до 48, соответственно в зависимости от позиции она находится над соответствующим рисунком, НО из-за изображений рисунков панель над этими рисунками сразу окинув взглядом форму заметить очень трудно, вот и необходимо было зная только "позицию" панели узнать над каким рисунком она находится, например миганием рисунка ну или др. способом, конкретнее например позиция 15, у всех рисунком имена, например image1...image48, вот и получается что name:='image'+pos и обращаемся к рисунку, зная name.

Вот вроде так, другого способа я не знаю, если есть что-то лучше и
оптимальнее буду рад вашей подсказке.


Германн   (2008-07-14 02:09:00) [10]


> Alexey   (14.07.08 01:46) [7]
>
> Все, проблема решена, Юрий Зотов спасибо!
>

Проблема-то возможно и решена.
Но вот только вопрос остался. А была проблема?


Alexey   (2008-07-14 01:46:00) [11]

Все, проблема решена, Юрий Зотов спасибо!


Германн   (2008-07-14 00:52:00) [12]


> доступно только строковое имя рисунка... воть...

Не верю!


Сергей М.   (2008-07-13 22:39:00) [13]


>  из той точки,


5-й ?


Alexey   (2008-07-13 22:08:00) [14]

Спасибо!)


Alexey   (2008-07-13 22:04:00) [15]

У меня есть n рисунков на форме, в некоторых случаях нужно обратиться к рисунку, но из той точки, откуда надо обратиться, доступно только строковое имя рисунка... воть...


Юрий Зотов   (2008-07-13 22:03:00) [16]

FindComponent


Сергей М.   (2008-07-13 21:44:00) [17]

Нафих оно тебе сдалось, поясни ?

Ты формошлеп ?)


Наверх

Титульная страница Поиск, карта сайта Написать письмо