|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Очерёдность получения сообщении компонентами
Помогите мне, пожалуйста, с таким вот вопросом:
У меня есть форма, на ней размещены, к примеру, 5 компонентов Timage. По умолчанию поверх всех остаётся последний созданный компонент. Дак вот, мне нужно изменить порядок компонентов так, чтобы, например, первый созданный Image был выше последнего созданного (т.е. перекрывал его). Перерыл все файлы проекта, нигде ничего похожего не нашёл. Может кто знает как можно это изменить? Помогите. |
#2
|
||||
|
||||
Правой кнопкой на объекте в IDE -> Control -> Bring to Front/Send to Back ???
|
#3
|
|||
|
|||
Спасибо большое! А ты можешь мне сказать где (может в каком файле) прописывается эта очерёдность? Ведь там не два режима (выше/ниже), там ведь они идут по номерам (у кого больше, тот и выше), ну или что-то вроде этого.
|
#4
|
||||
|
||||
имя_формы.dfm ???
|
#5
|
|||
|
|||
Не знаю. Я смотрел в dfm-е. Там фвсё не то. Единственное похожее св-во TabOrder, но оно не за то отвечает. Прям не знаю чего и делать. Просто я тут игруху пишу. Там карта, на ней нанесены компоненты Image, на которые при наведении или щелчке происходят разные штучки.
Дак вот надо чтобы поверх основного имейджа(карты) стояли имейджи(леса, дороги, здания и т.д.). К тому же ещё панели по бокам мешают... Вот если бы при каком-нибудь событии объекты меняли свою очерёдность получения сообщении... ((( |
#6
|
||||
|
||||
А зачем менять очередность? Не все ли равно каким по очереде объект "лес" получит сообщение, важно как он его обработает. Или я чего-то не понимаю?
|
#7
|
|||
|
|||
Нет. Там важна очередь. Вот смотри: у тебя три панель и два имейджа. Панель на краю экрана. При наведении на неё большой имейдж переползает. Вместе с ним переползает и маленький. Но последний был создан маленький. Как тока маленький имейдж натыкается на панель, событие от мыши принимает уже он, т.к. создан был позже и приоритет имеет выше. А если бы под ним ещё чего-нибудь было? Тогда вообще путаница была бы. Всё равно где-то это должно прописываться... :-/
|