![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ссылка на элемент формы по его имени [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]Нафих оно тебе сдалось, поясни ?
Ты формошлеп ?)