|
![]() |
#1 |
Участник
|
так, конечно, не пойдет... Что же делать с этим меню-то, блин...
|
|
![]() |
#2 |
Участник
|
А если подсунуть нужное меню в качестве стартового и вызвать стандартный запуск начального меню. Что-нибудь типа:
userInfo.startupMenu = 'Суперменю'; userInfo.write(); infolog.runStartupMenu(); Последний раз редактировалось Raven Melancholic; 05.05.2008 в 10:21. |
|
![]() |
#3 |
Участник
|
если после этого еще опять менять стартовое меню - то пойдет.
только не совсем красиво... |
|
![]() |
#4 |
Участник
|
Согласен, некрасиво, но если другого способа не получается найти? Запихнуть в метод класса Global весь процесс подмены, запуска, восстановления старого значения и забыть по то что внутри метода не все красиво.
|
|
![]() |
#5 |
Участник
|
Даже write() не надо :
X++: menuNameUsr_CT = "MyMenu"; select firstonly userInfo where userInfo.id == curuserid(); menuNameUsrUP = userInfo.startupMenu; userInfo.startupMenu = menuNameUsr_CT; infolog.getUserSetup().setUserSetup(userinfo); infolog.runStartupMenu(); userInfo.startupMenu = menuNameUsrUP; infolog.getUserSetup().setUserSetup(userinfo); |
|