Обзор инструментов среды разработки приложений Delphi для работы с MS Office
На рис. 4.1 показан внешний вид страницы Servers.
Рис. 4.1. Страница Servers — компоненты для работы с приложениями MS Office
Упомянем компонент, просто необходимый в приложениях, работающих с
документами в Интернете. Это WebBrowser — замечательный компонент,
обладающий всеми возможностями приложения Internet Explorer, потому
что на самом деле это и есть Internet Explorer в виде внешнего компонента
(рис. 4.2). В вашем приложении его можно разместить в форме, после чего
у нее появятся все качества обозревателя Интернета.
Если вам нужно больше гибкости и универсальности, используйте компо-
нент OleContainer со страницы System (рис. 4.3). Расположив этот компо-
нент в форме своего приложения, вы с легкостью сможете придать ему
функции как приложения Word или Excel, так и любого другого приложе-
ния, зарегистрированного в системе как сервер OLE.
Рис. 4.2. Компонент WebBrowser на странице Internet Палитры компонентов
Рис. 4.З. Компонент OleContainer на странице System Палитры компонентов
Было бы несправедливо обойти вниманием набор компонентов для работы
с базами, представленный на странице ADO (ActiveX Data Object) Палитры
компонентов.
Рис. 4.4. Страница ADO — компоненты для работы с базами данных
Для реализации больших возможностей, предоставляемых приложениями-
серверами, в дополнение к компонентам, описанным выше, Delphi предос-
тавляет возможность подключения внешних компонентов ActiveX. На рис. 4.5
приведено диалоговое окно подключения внешних компонентов ActiveX.
Их особенностью является то, что они напоминают обычные компоненты
Delphi, но могут быть написаны на любом языке программирования, лишь
бы это средство разработки поддерживало возможность их использования
в разрабатываемых приложениях. Технология ActiveX базируется на техно-
логии Microsoft COM.
Обычно компоненты ActiveX располагаются на одноименной странице Па-
литры компонентов. Если вы ее откроете, то увидите несколько компонен-
тов, в том числе FIBook (рис. 4.6).
При определенных навыках и опыте разработчика программного обеспе-
чения универсальным инструментом для создания отчетов в формате Word
и Excel может стать библиотека ComObj.pas Delphi. Достаточно и од-
ной функции из этой библиотеки — разумеется, это функция
function CreateOleObject(const ClassName: string): Idispatch; (она возвращает
ссылку на интерфейс объекта, предназначенный для управления этим объ-
ектом). Эта функция всегда используется для позднего связывания — когда
в момент написания и компиляции исходного текста программы неизвест-
но, будет работать приложение или нет. Ошибки синтаксиса при позднем
связывании проявляются только в момент выполнения программы. Книга
посвящена, в основном, таким методам создания приложений. Много интересного о http://aprokopiev.ru/ можно найти на этом сайте.
Рис. 4.5. Диалоговое окно импорта внешнего компонента ActiveX в систему
Рис. 4.6. Компонент FIBook на странице ActiveX Палитры компонентов
В следующей главе рассмотрим использование позднего связывания для
доступа к приложению и документам Word.
Опубликовал Kest
September 14 2009 09:03:24 ·
0 Комментариев ·
7568 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.