Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.17;
Скачать: CL | DM;

Вниз

Ссылка на элемент формы по его имени   Найти похожие ветки 

 
Alexey   (2008-07-13 21:39) [0]

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

Спасибо!


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

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

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


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

FindComponent


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

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


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

Спасибо!)


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


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


5-й ?


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


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

Не верю!


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

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


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


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

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


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

2 Германн:

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

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

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


 
Palladin ©   (2008-07-14 08:56) [10]

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


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

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


 
Palladin ©   (2008-07-14 09:11) [12]

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


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

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


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


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

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


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

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


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

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


 
{RASkov} ©   (2008-07-14 10:24) [16]

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2008.08.17;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
2-1215954643
maxNmin
2008-07-13 17:10
2008.08.17
удаление в корзину


2-1215788028
GrieVeR-13
2008-07-11 18:53
2008.08.17
Событие OnTimer


15-1214562797
Dmitry S
2008-06-27 14:33
2008.08.17
Изменение размеров изображения на C под FreeBSD?


15-1214914100
i
2008-07-01 16:08
2008.08.17
Delphi7 and Vista..


2-1216030521
small
2008-07-14 14:15
2008.08.17
TXPManifest