AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

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

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

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

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

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

X++:
   Com     comOptions;
    ;

    comOptions = m_comApplication.options();
    comOptions.CheckGrammarAsYouType(false);
окажет нужный эффект только в том случае, если на момент его исполнения существует только один запущенный экземпляр Word в котором и выполняются модификации.
Старый 16.09.2009, 17:41   #2  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
->
Цитата:
Сообщение от Владимир Максимов
Проблема только в том, что я не знаю, каким образом можно принудительно сбросить проверку грамматики на терминалке для всех клиентов.
Это можно сделать очень просто, через logon script на терминалке для профиля "all users". Тогда при входе у каждого пользователя в HKCU будет прописываться отключение грамматики.

Ну и на всякий случай в HKLM сервера это прописать.
Старый 18.09.2009, 13:10   #3  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
Цитата:
Сообщение от Владимир Максимов
comOptions.CheckGrammarAsYouType(false);
Почему не хочешь делать это напрямую через реестр?
Цитата:
Сообщение от Владимир Максимов
Так и останутся тормоза при выводе до тех пор, пока не будут перезагружены ВСЕ экземпляры Word.
Если в некоторый момент Word не работает на сервере вообще, а затем все заходящие на терминалку получают через реестр запрет проверки грамматики, то и не возникнет такая ситуация.
Теги
ax2.5, word, терминал

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибки Word 2003 при работе в терминальном режиме Владимир Максимов DAX: Программирование 17 03.07.2017 13:42
axcoder: WordSL - Microsoft Word as a visual XSLT editor Blog bot DAX Blogs 0 26.01.2007 05:45
Вывод отчета в файл в пакетном режиме Egor_bl DAX: Программирование 16 09.10.2006 19:10
Шрифт для вывода в Word Прокопьева DAX: Программирование 2 13.09.2006 08:55
Как импортировать из Word chuf DAX: Программирование 4 21.06.2003 15:33

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:23.