Показать сообщение отдельно
Старый 24.10.2014, 14:15   #1746
AS21
Старожил Клуба
 
Аватар для AS21
 
Имя: Николай
Авто: ASX 1.6 2WD MT
Сообщений: 2,199
По умолчанию Re: Исследование механизма работы ПО MMCS

По изучению использования языков в MMCS типа R03/N05/E06 сложилась такая схема:
При выборе или смене языка - изменяется locale всей системы
- HMIManager.exe
-- именно в его коде сидит перечень используемых локалей
--- в американском - 3
--- в европейском - 9
--- в русском - 10 (все европейские + рус)
--- в японском тоолько - 1 японская
-- он в зависимости от того какой - рус, ам, евр - запускает в scrn - меню для выбора языка в NAVI, или NAVI по параметру из HMIManager - запускает в SCRN
-----на 3 языка (ам) те
-----на 9 языков (евр)
-----без выбора языков (рус)
-- он в зависимости от того какой (рус, ам, евр) запускает у себя SCRN
--- (рус) без кнопки в меню для вызова из CAN.scrn выбора языков
--- (ам, евр) с кнопкой в меню для вызова из CAN.scrn выбора языков
По нажатию этой кнопки вызывается форма из CAN.scrn для выбора языков
-- ам - на 3 языка
-- евр - на 9 языкоа
Это жестко CAN от HMIManager.exe по построению меню, как NAVI.exe не зависит. CAN зависит от HMIManager.exe только locale, которая завязана на кнопку в меню (либо кнокпа либо IDtbl - не могу найти пока)
Все связи между locale и IDtbl - думаю внутри CAN.exe (CAN.scrn) для меню в CAN и MAVI.exe (NAVI.scrn) для меню в NAVI
Между CAN.exe и NAVI.exe - связь по locale (столбец)

??
1) Как и где побольше узнать, где в MMCS на базе WinCe 4.20 - прописывается locales, возможные коды, вобщем, что помогло бы найти этот перечень в коде. locale - это номер столбца
2) Как и чем сравнить HMIManager.exe все три:
- разложить все в виртуальной памяти как IDA, а потом сравнить все три HMIManager.exe (рус, ам, евр) по этим адресам на различия:
-- ищу места - где определяется перечень locale (столбцов)
-- параметр, который влияет на вызов строки в NAVI.scrn
Если кто-то чем-то может помочь - буду благодарен
AS21 вне форума   Вверх Ответить с цитированием