![]() |
Как исправить скрипт при переходе с W7 на W10?
Вложений: 3
В файле маткада (Mathcad v15.0 (M020 [MC15_M020_20121127]) имеется выпадающее меню, которое использует для своей работы VBS, оно каждому выбранному имени присваивает заданное значение. Меню работало в XP и W7, при открытии файла маткад в W10 сразу (без клика на меню) появляется ошибка.
Как исправить код меню, чтобы заработало в W10? Примечания:
Код меню: Код:
Sub ScriptObjEvent_Start() |
Пробуйте обернуть код, где используется ScriptObj внутри sub, в условие "if ScriptObj then .... end if" - ошибки не должно быть, но инициализацию этого объекта по-любому надо где-то искать.
|
if ScriptObj then ScriptObj.List() = ListArray end if
Так? |
И в следующей строке тоже обращение к ScriptObj. Тупо
Код:
if ScriptObj then |
|
Вложений: 1
Не знаю правильно ли я понял, сделал так:
Код:
Sub ScriptObjEvent_Start() |
В режиме совместимости не пробовали Mathcad запускать? Можно копнуть в сторону антивируса (добавить в исключения папку), или на тему отключённых компонентов dcom или регистрации библиотек в сравнении с предыдущими системами. В "просмотре событий" может быть что-то более подробное. Procmon в этом деле очень может помочь (отследить куда софт лезет и чего не находит).
|
Антивируса на тестовой машине нет. Остальное попробую.
|
Время: 23:58. |
Время: 23:58.
© OSzone.net 2001-