Инструменты пользователя

Инструменты сайта


axapta:какнаглядноотличатьтестовоеирабочееприложения

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

axapta:какнаглядноотличатьтестовоеирабочееприложения [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
 +Проблема: При запуске приложения пользователи путают тестовое и рабочее приложения. Как сделать их различие более наглядным.
 +
 +=== Изменить [[ЛоготипКомпании]] ===
 +
 +Сделать два различных файла с названием "CompanyLogo.bmp" и помеcтить их в папку "share/include"
 +
 +=== Сделать разным цвет фона форм ===
 +
 +Модифицировать метод Класс/SysSetupFormRun/run 
 +<code java>
 +public void run()
 +{
 +    instDistinction = ....; // см. ниже
 + 
 +    super();
 + 
 +    this.design().colorScheme(FormColorScheme::RGB);
 +    switch (instDistinction)
 +    {
 +        case 'testEnvironment' :  // значение зависит от способа различения
 +            this.design().backgroundColor(WinAPI::navisionColorBlue());
 +            break;
 +    }
 +}
 +</code> 
 +
 +Различать тестовое и рабочее приложения можно по пути к приложению или имени базы данных:
 +<code java>
 +xInfo::directory(DirectoryType::Appl);
 +new SqlSystem().loginDatabase();
 +</code>
 + 
 +Конечно, можно просто закодировать изменение цвета только тестовом приложении, но это не рекомендуется, т.к. можно легко потерять это изменение при обновлении тестового приложения
  
axapta/какнаглядноотличатьтестовоеирабочееприложения.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)