powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Про меню
3 сообщений из 3, страница 1 из 1
Про меню
    #32727584
Leonid_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть название пункта меню в переменной типа string. Можно ли динамически отключить этот пункт?

Т.е. что вроде
string li_s = 'm_file'

li_s.enabled = false // чисто для примера, понимаю что бред
...
Рейтинг: 0 / 0
Про меню
    #32727645
Nividimka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас пунгты меню, недоступные пользователю,
отключаются примерно таким скриптом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public subroutine of_menu_check (menu am_menu); /*
**	Рекурсия по всему меню
*/ 
Integer	li_TotalItems, i

li_TotalItems = UpperBound (am_menu.Item)

For i =  1 	To	li_TotalItems
	If f_get_access_right (am_menu.Item[i].Tag) = - 1 	Then
		Disable (am_menu.Item[i])
		Hide (am_menu.Item[i])
		am_menu.Item[i].ToolbarItemVisible = FALSE
		//ps. можно в ф-ю добавить параметр типа безусловного отключения всех субпунктов меню,
		//и если права нет, то взводить....
	End If	
	of_menu_check (am_menu.Item[i])
Next	
end subroutine
Название код модуля, который используется при проверке прав хранится в таге пункта меню.
...
Рейтинг: 0 / 0
Про меню
    #32727978
Leonid_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, о таком способе не подумал :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Про меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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