![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование Word в качестве редактора
Abelevich © (2002-11-27 19:39:00)Имеется TOleContainer. В нем создается объект Word.Document, и активизируется. В результате получаем ворд, но с обрезанными функциями. В частности, недоступен PrintPreview (кнопка тулбара недоступна, и на вызов метода PrintPreview ругается). При том, что печать работает. Может быть, есть какие-то идеи, как заставить работать PrintPreview?
А в идеале, чтобы можно было еще и несколько документов держать в разных контейнерах и при этом запускать один экземпляр ворда, а то очень накладная вещь получается.
LongIsland (2002-11-27 20:24:00) [1]Я так полагаю, что эта фишка просто не предоставлена сервисом
Abelevich (2002-11-27 20:17:00) [2]Угу. И даже не пару.
Что такое Com-объект знаю. И почему Word.Application, будучи запущенным как сервер автоматизации, все делает как надо, понимаю. А вот с контейнерами пока не разобрался.
Контейнер - это фигня, у которой куча интерфейсов, которые обеспечивают контролу внешнюю среду. Но почему большинство функций ворда при работе в контейнере работают, причем даже некие дополнительные окна настроек можно открывать, а вот PrintPreview не запускается? При том, что, по документации, это вообще режим отображения документа, ничем принципиально не отличающийся от других
LongIsland (2002-11-27 20:09:00) [3]Про технологию COM что-нибудь читал? Хотя бы пару строчек?
Abelevich (2002-11-27 20:05:00) [4]Точно, та же ситуация. Печатать можно, просматривать нет.
Но я не могу понять закономерность. Он что, новые окна открывать не может? Или про какое понятие нужно читать? А то MSDN-ка большая, я уже второй день ищу :)
LongIsland (2002-11-27 19:59:00) [5]Хорошо. Открой Word и вставь туда, к примеру, диаграмму Excel, дважды щелкни по нему и попробуй напечатать. Для чистоты эксперимента напиши что-нить в Ворде сначала
Abelevich (2002-11-27 19:49:00) [6]Це объект, который поддерживает кучу интерфейсов, причем, судя по MSDN, не все, которые должен был бы.
LongIsland (2002-11-27 19:43:00) [7]Хм... А что такое OleContainer? (Я не спрашиваю, на мысль навожу)