PowerBuilder изменить меню во время выполнения - PullRequest
1 голос
/ 06 марта 2012

Можете ли вы изменить меню окна MDI во время выполнения?

Я попробовал функцию Changemenu(), но мне не удалось зарегистрировать само меню. Когда я отлаживаю, menu показывает, что это нуль.

menu m_menu
m_menu = m_base_menu
// where m_base_menu is the menu object
this.changemenu(m_menu)

m_menu НЕДЕЙСТВИТЕЛЬНО в строке ..

Я также пытался создать его экземпляр

m_menu = create menu

пока безрезультатно. Есть намеки?

Ответы [ 2 ]

1 голос
/ 28 сентября 2012

У меня тоже такая же проблема. Мне нужно изменить меню в зависимости от группы пользователей.

Я пробовал это:

ChangeMenu(m_menu) -> m_menu is null

попытался создать экземпляр меню, но все равно null

В PB11 это работает, затем мы перешли на PB12.5. Некоторое время это работало на PB12.5, но когда мы удалили заголовок и меню управления окна pfc w_master, changemenu уже пуст, поэтому мы больше не можем изменять меню во время выполнения

Как решить эту проблему?

0 голосов
/ 07 марта 2012

На основании образца в документах , я бы попробовал

ChangeMenu (m_base_menu)

Удачи,

Терри

...