powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как передать меню в качестве ...
4 сообщений из 4, страница 1 из 1
Как передать меню в качестве ...
    #32392115
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
параметра в окно с целью измененить меню для открываемого окна.
Или спрошу иначе:
Хочу окрыть окно, через параметры открытия получить для данного окна уже созданное меню и сменить меню на полученное.



Заранее благодарен!
...
Рейтинг: 0 / 0
Как передать меню в качестве ...
    #32392507
Механик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Напиши в меню функцию, которая будет менять твоё меню в зависимости от необходимости. А при открытии вызывай эту функцию в меню.
...
Рейтинг: 0 / 0
Как передать меню в качестве ...
    #32392883
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНикак. Напиши в меню ...

Строго говоря, это некорректный ответ.

Можно. Передавай название меню (string) в качестве параметра, в open event используй ChangeMenu() (посмотри в хелпе CREATE USING синтаксис, для error handling можно использовать FindClassDefinition )
...
Рейтинг: 0 / 0
Как передать меню в качестве ...
    #32393226
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявил оконную переменную:
menu im_menu

В событии окна Open сделал следующее:

string ls_menuname

ls_menuname = 'm_test' (это меню - m_test - создано заранеее)
im_menu = CREATE USING ls_menuname
err = This.ChangeMenu(im_menu)

Но ничего хорошего не получилось!
err = -1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как передать меню в качестве ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]