Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2009, 20:05   #1
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию Как узнать, что документ пустой?

Есть документ. Пускаю его на печать на свой принтер.
m_Application->PrintOut();
И потом запускаю алгоритм по конвертации напечатанного файла.
Проблема в следующем.
Когда документ пустой,
функция m_Application->PrintOut() возвращает S_OK. Но на печать документ не идет. Как узнать, что документ пустой, чтобы не вызывать функцию печати тогда вообще?
miatu вне форума Ответить с цитированием
Старый 24.09.2009, 12:23   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Посчитать в нем символы. В пустом документе он один — символ абзаца.
Код:
ActiveDocument.Characters.Count
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 24.09.2009, 12:55   #3
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Цитата:
Посчитать в нем символы. В пустом документе он один — символ абзаца.
Это не совсем так: один символ будет и в документе без текста но с надписью, cодержащей текст.Но можно ли считать такой документ пустым?
Так что нужно наверно ещё как минимум проверять наличие шейпов в документе. Да и в клонтитуле может быть текстовый блок.
Aent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать что в содержимое буфера обмена добавилось что либо? zotox Общие вопросы Delphi 2 15.09.2009 12:07
Как узнать куда и что отправляет программа? TwiX Работа с сетью в Delphi 9 10.08.2009 08:17
DLL!!!Как узнать что PUSH-ит!!! Kuznecov Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 10.02.2009 22:04
Как определить, что документ не сохранен? viter.alex Microsoft Office Word 4 17.01.2009 09:23
Как узнать что в комп вставили флешку? Alex.rus Помощь студентам 5 27.09.2008 17:30