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

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


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 (внешнее изменение)