Показать сообщение отдельно
Старый 16.09.2009, 11:59   #10  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,711 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Если дело в проверке грамматики, то ее ведь можно отключать не для всех клиентов на терминалке, а для того экземпляра Word, через который вы заполняете шаблон.
Теоретически можно.

Но практически, проблема в том, что эта настройка прописывается в реестре. Как следствие, вступает в силу после перезагрузки ВСЕХ экземпляров приложения.

На практике это означает следующее:

Если до программного изменения Options был запущен другой экземпляр Word, то Options, конечно, будет изменен для нового экземпляра, но в силу не вступит. Так и останутся тормоза при выводе до тех пор, пока не будут перезагружены ВСЕ экземпляры Word.

Другими словами, код

X++:
   Com     comOptions;
    ;

    comOptions = m_comApplication.options();
    comOptions.CheckGrammarAsYouType(false);
окажет нужный эффект только в том случае, если на момент его исполнения существует только один запущенный экземпляр Word в котором и выполняются модификации.