Лабораторная работа № 9: Автоматизация ActiveX

В настоящее время в технологиях создания программного обеспечения видна явная тенденция к переходу на объектно-ориентированные принципы разработки. Эти принципы позволяют в большинстве случаев существенно упростить написание и отладку программ, хотя этап проектирования может несколько усложниться. Основные принципы объектно-ориентированной разработки предписывают рассматривать всю анализируемую предметную область как совокупность объектов, которые могут взаимодействовать между собой. Каждый объект имеет некоторый набор «методов» (процедур и функций) и свойств, только через которые и можно взаимодействовать с этим объектом.

Современные версии операционных систем от Microsoft по сути частично уже являются объектно-ориентированными. Для взаимодействия между объектами фирма Microsoft разработала целый ряд стандартов, объединенных между собой под единой маркой ActiveX.

Один из таких стандартов, называемый автоматизация, позволяет одним программам (называемым серверами автоматизации) определять список своих объектов, их свойств и методов, которые становятся доступными для внешнего использования, а другим (клиентам автоматизации) обращаться к этим объектам.

В данной работе на примере программы Microsoft Excel мы рассмотрим, как можно из программы в Delphi запустить Excel, создать в нем новую книгу и заполнить ее данными. Поэтому для выполнения данной работы на компьютере должен быть установлен Microsoft Excel 97/2000.

В создаваемом приложении должна быть обеспечена возможность выбора таблицы базы данных, её просмотр в виде таблицы, а также команда создания отчета по данной таблице с использованием ActiveX-автоматизации.

Цель работы

Ознакомление с основами программирования в Windows с помощью средств ActiveX-автоматизации.

Задачи работы

1. Ознакомление с основами программирования с применением автоматизации.

2. Создание программы для просмотра произвольных таблиц и создания отчета по заданной таблице в виде книги Microsoft Excel.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: