AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.01.2015, 19:31   #16  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Рабочий пример для АХ 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, пример, фон, цвет

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mbsturk: Ax 2009 Rollup 4 Version Checker Blog bot DAX Blogs 0 29.04.2010 17:05
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:44.