|
24.09.2010, 14:56 | #1 |
Модератор
|
Как в Ax 2009 перекрасить цвет фона?
Как в Ax 2009 перекрасить цвет фона?
Чтоб визуально различать рабочую, тестовую и девелоперскую аксу. Рабочая конечно останется с белым фоном. Цвета можно любые. Как из сделать
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
24.09.2010, 15:02 | #2 |
Участник
|
А чем не устраивает крыж "Отображать имя AOS" в параметрах пользователя?
|
|
|
За это сообщение автора поблагодарили: mazzy (5). |
24.09.2010, 15:11 | #3 |
Участник
|
|
|
24.09.2010, 15:18 | #4 |
Участник
|
|
|
24.09.2010, 15:34 | #5 |
Участник
|
Угу! У нас как-то один человек пол дня работал в тестовой системе, назановсил кучу данных, а потом
Так что 5 очков, поставленные mazzy - ИМХО не в кассу! Когда на 1 АОСе крутится и тестовая и рабочая и еще какая-то, то каждый раз думать какой именно сейчас активен - когда работу работать? |
|
24.09.2010, 15:54 | #6 |
Участник
|
Цитата:
Сообщение от egorych
Угу! У нас как-то один человек пол дня работал в тестовой системе, назановсил кучу данных, а потом
Так что 5 очков, поставленные mazzy - ИМХО не в кассу! Когда на 1 АОСе крутится и тестовая и рабочая и еще какая-то, то каждый раз думать какой именно сейчас активен - когда работу работать? В таких запущенных случаях (или в случае таких сильных запарок), может, стоит ограничить права на рабочей БД? А уж при совсем реальной необходимости что-то там поправить - заходить под отдельным Админом. P.S. Скажу по тем проектам и внедрениям (счет за десяток), которые я видел: ни разу не использовалось цветовое кодирование рабочей / тестовой установки.
__________________
Ivanhoe as is.. |
|
24.09.2010, 15:36 | #7 |
Модератор
|
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
24.09.2010, 15:51 | #8 |
Участник
|
|
|
24.09.2010, 15:18 | #9 |
Модератор
|
Цитата:
Требуется визуальная раскраска фона Самому уже надоело смотреть на название АОС, хочу цвет
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
24.09.2010, 17:14 | #10 |
Модератор
|
Кто подскажет код для реализации "хотелки" из 1 поста, гарантирую отблагодарить всеми 10 балами плюсов, что имею!
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
24.09.2010, 20:00 | #11 |
Участник
|
Коллеги, поменяете вы цвет основного окошка системы, а что делать с открытыми формами? Или они тоже должны быть другого цвета?
__________________
Ivanhoe as is.. |
|
26.09.2010, 22:54 | #12 |
Участник
|
Есть же модик (не помню где в темах), заставляющий АХ2009 окна открывать, как было до того внутри АХ, а не на панельку Пуск, и менюху фоновую в режиме ДЕВ вообще убрать - то есть полная совместимость с АХ4 для плавного перехода мозгов разработчиков.
На деве это все тоже можно врубить, что б окнами не мусорила (Табах есть (был) для этого). Как минимум этот режим точно не замеченным не будет. |
|
27.09.2010, 12:18 | #13 |
Участник
|
Еще как идея. Если перекрашивать не фон, как тут требовалось, а сам цвет форм, как предложено в одном из постов.
То это по идее можно сделать в \Classes\SysSetupFormRun, сделав там врезочку с проверками на настройки пользователя или названия АОС (кому что нравится) и перекрыть там цвет (подходящее свойство по вкусу) всех открываемых форм. |
|
27.09.2010, 20:45 | #14 |
Administrator
|
__________________
Возможно сделать все. Вопрос времени |
|
28.09.2010, 09:37 | #15 |
Участник
|
|
|
04.10.2010, 18:52 | #16 |
Участник
|
Кстати, сегодня наблюдал похожий вариант раскраски AX 2009 - фоновая область покрашена в разных установках AX по-разному - как на скриншоте красным цветом. Завтра попробую разузнать как это реализовано.
__________________
Ivanhoe as is.. |
|
27.09.2010, 10:53 | #17 |
Пенсионер
|
В свое время пытался в 4-ке менять иконку на главном окне (в 3-ке было без проблем "Покрасить фон...") немного исследовал эту проблему и заткнулся на том, что используя дескриптор главного окна и WinAPI сменить иконку не получалось, про это еще сказал EVGL там же. Оказалось, что все манипуляции надо проводить с объектом Windows Forms главного окна, а из дескриптора я его получить не сумел. Нескольких программеров тряс по этому поводу, даже на нескольких программерских форумах просил помочь, так никто и не сумел подсказать как это сделать.
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
11.10.2010, 07:01 | #18 |
Участник
|
Мой вариант без внешних компонентов. Ограничение - нет цветового выделения в АОТе, редакторе кода и ролевых центрах.
Для задания цвета - открываем данные о компании и по кнопке задаем цвет. Предлагаю проект без каких-либо ограничений, просьба только не пинать за стиль кодирования DAX 2009 SP1 RU5.
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 11.10.2010 в 07:26. Причина: Добавил версию AX |
|
|
За это сообщение автора поблагодарили: mazzy (2), AlGol (2), Romb (1), Nikolaich (1), Poleax (1). |
06.01.2015, 19:31 | #19 |
Британский учённый
|
Рабочий пример для АХ 2012 (Протестировано на R2)
X++: public static void handleSysSetupFormRunRunPost(XppPrePostArgs _args) { #define.DEV('DEV') #define.UAT('UAT') #define.PRD('PRD') int colorDEV = WinAPI::RGBCon2int([230, 240, 255]); int colorUAT = WinAPI::RGBCon2int([240, 255, 235]); int colorPRD = WinAPI::RGBCon2int([255, 240, 240]); int r, g, b; xSession xSession = new xSession(); SysSQLSystemInfo systemInfo = SysSQLSystemInfo::construct(); //TempStr id = xSession.AOSName(); systemInfo.getLoginServer(); systemInfo.getloginDatabase(); FormDesign design = _args.getThis().design(); FormRun formRun = _args.getThis(); boolean paintBackground = false; boolean paintStatusBar = true; TempStr curEnv = #DEV; int curColor = colorDEV; //curEnv = (id == '') ? #DEV : (id == '') ? #UAT : #PRD; if (paintBackground) { design.colorScheme(FormColorScheme::RGB); design.backgroundColor(curColor); } if (paintStatusBar) { [r,g , b] = WinAPI::RGBint2Con(curColor); formRun.setStatusBarBackgroundColor(254, r, g, b); } if (design.caption()) { design.caption(curEnv + ' - ' + design.caption()); } }
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
За это сообщение автора поблагодарили: Logger (3), gl00mie (2). |
Теги |
ax2009, пример, фон, цвет |
|
|