Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.075 c
8-1184360340
MRAk
2007-07-14 00:59
2008.08.17
Выкл все(уровень звука)


15-1214814799
Prohodil Mimo
2008-06-30 12:33
2008.08.17
Как разделить аккумулятор?


2-1216129936
blazerad
2008-07-15 17:52
2008.08.17
Сделать окно поверх всех окон


2-1216068588
DJ_UZer
2008-07-15 00:49
2008.08.17
как програмно нажать на клавиши


2-1215759810
TUserClass
2008-07-11 11:03
2008.08.17
"Полосатый" DBGrid и несколько выделенных записей ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский