// ExecErmCmd("UN:P97/?v1;"); - так работает нормально
__asm { mov EAX, [0x887668] // получаем значение из v1 mov simmTemplOption, EAX }
if (simmTemplOption == 1) { //код }
__asm { POPAD }
}
Врезка идет сразу после нажатия кнопки "начать" перед генерацией карты по адресу 0x5863ba.
Если то же самое сделать с помощью функции Эры ExecErmCmd, то срабатывает нормально - при первой же генерации.
В данном случае нужно получить значение одной из ВОГ-опций.
Это можно попробовать сделать и без ЕРМ, но возни много.
И, самое главное, что дальше после генерации карты нужно будет организовать интерфейс с помощью ВОГ-диалога, там уже по любому ЕРМ нужен.
Зависимость от Эры не устраивает, т.к. скорее всего программа будет использоваться в ТЕ/WT.