Форум: "Начинающим";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];
ВнизКак работать с динамически созданным popup ом Найти похожие ветки
← →
Exterr (2011-06-17 18:46) [0]Доброго...
В программке при запуске создаются кнопки, менюшки. Содержимое popup"ов создается при клике.
Так вот собственно вопрос какой. После каждого создания/пересоздания пунктов нужно обратиться к PopupMenu с которым мы работаем. Как это сделать? Попробовал после создания пунктов запускать цикл перебирающей все компоненты на форме, но что-то не получается.
for i := 0 to form1.ComponentCount - 1 do
if (form1.Components[i] is TPopupMenu) then
...
перерисовываем popupmenu
...
end;
← →
Inovet © (2011-06-17 20:42) [1]Четыре раза прочитал - ничё не понял.
← →
Exterr (2011-06-17 21:03) [2]
> Четыре раза прочитал - ничё не понял.
Попробую по другому:) Зная TMenuItem можно как-то узнать какому TPopupMenu он принадлежит?
← →
sniknik © (2011-06-17 21:41) [3]> Как это сделать?
у всех есть "паренты"...
> узнать какому TPopupMenu он принадлежит?
можно, чего нельзя то?
> Попробую по другому:)
попробуй "от задачи", а то так долго мучится будешь... "как не получается", и "по другому"...
← →
Германн © (2011-06-17 21:45) [4]
> Зная TMenuItem можно как-то узнать какому TPopupMenu он
> принадлежит?
Если создавался так как в примере в хелпе Дельфи, то Owner.
← →
Inovet © (2011-06-17 21:46) [5]> [2] Exterr (17.06.11 21:03)
> Зная TMenuItem можно как-то узнать какому TPopupMenu он принадлежит?
Parent
и вверх, пока не TPopupMenu.
← →
Юрий Зотов © (2011-06-17 22:28) [6]GetParentMenu
← →
Exterr (2011-06-18 08:52) [7]Большое спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c