Variant Word, Document;
Word = GetActiveOleObject("Word.Application");
Document = Word.Exec(PropertyGet("Documents")).Exec(Function("Item") << "Документ1");
Document.Exec(Function("Close") << wdDoNotSaveChanges);
Открыт ли документ Word?
Желательно пример для OLE-сервера.
Ищу в интернете, намеков по этому вопросу не нахожу. Неужели это простой вопрос?:o
Цитата:
Originally posted by richel
Как проверить, открыт ли документ Ворд? И если открыт, как осуществить прерывание обработки текста этого документа, по сути дела, отмену?
Желательно пример для OLE-сервера.
Ищу в интернете, намеков по этому вопросу не нахожу. Неужели это простой вопрос?:o
Как проверить, открыт ли документ Ворд? И если открыт, как осуществить прерывание обработки текста этого документа, по сути дела, отмену?
Желательно пример для OLE-сервера.
Ищу в интернете, намеков по этому вопросу не нахожу. Неужели это простой вопрос?:o
GetActiveOleObject позволит приконнектится к Word-у, у объекта Application есть св-во Documents, у того есть св-во Items и т.д.
Код:
на второй строке или матюгнется или вернет NULL, проверишь сама...
wdDoNotSaveChanges - чему равно найдешь в хедере для TWordApplication он у меня не установлен.