Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Открыт ли документ Word?

1.2K
08 декабря 2005 года
richel
142 / / 20.01.2005
Как проверить, открыт ли документ Ворд? И если открыт, как осуществить прерывание обработки текста этого документа, по сути дела, отмену?
Желательно пример для OLE-сервера.
Ищу в интернете, намеков по этому вопросу не нахожу. Неужели это простой вопрос?:o
246
08 декабря 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by richel
Как проверить, открыт ли документ Ворд? И если открыт, как осуществить прерывание обработки текста этого документа, по сути дела, отмену?
Желательно пример для OLE-сервера.
Ищу в интернете, намеков по этому вопросу не нахожу. Неужели это простой вопрос?:o


GetActiveOleObject позволит приконнектится к Word-у, у объекта Application есть св-во Documents, у того есть св-во Items и т.д.

 
Код:
Variant Word, Document;

    Word = GetActiveOleObject("Word.Application");
       
    Document = Word.Exec(PropertyGet("Documents")).Exec(Function("Item") << "Документ1");
    Document.Exec(Function("Close") << wdDoNotSaveChanges);

на второй строке или матюгнется или вернет NULL, проверишь сама...
wdDoNotSaveChanges - чему равно найдешь в хедере для TWordApplication он у меня не установлен.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог