В этом параграфе мы расскажем о том, какие возможности дает среда Windows для решения
поставленной в предыдущем абзаце цели и постараемся убедить вас в эффективности
модульного проектирования пользовательского приложения.
Одно из наиболее часто используемых решений - ориентировка на заказные прикладные
программы, которые дают конечным пользователям наилучший доступ к информации с учетом
всех особенностей работы данного заказчика. Однако создание заказных прикладных программ
может быть очень дорогостоящим и наверняка потребует больших затрат времени. К тому же, в
соответствии с развитием организации или какими-то изменениями в профиле ее действия,
заказное программное обеспечение придется постоянно корректировать. Если посмотреть на
заказную прикладную программу с точки зрения выполнения ею отдельных функций, то
окажется, что значительная часть поддерживаемых ею функций, таких как редактирование
данных, выполнение расчетов и т. п., достаточно стандартны и могут быть легко выполнены с
помощью стандартного программного обеспечения. Использование функциональных
возможностей, доступных в существующих прикладных программах, может существенно ускорить
и удешевить процесс автоматизации обработки данных.
Например, прикладная программа, которая ищет с помощью системы управления базой данных
сведения о потенциальных клиентах, может использовать возможности текстового процессора
Microsoft Word for Windows для подготовки рекламных писем. Это решение позволяет
использовать существующие функциональные возможности прикладных программ Microsoft
Office, освобождая вас от необходимости разрабатывать всю прикладную программу.
Помимо несомненного выигрыша по времени, использование существующих прикладных
программ в формировании заказных решений стимулируют следующие тенденции:
• Быстрое повышение мощности и снижение стоимости персональных компьютеров.
• Поистине революционные масштабы объединения вычислительных и информационных
возможностей в рамках локальных и глобальных компьютерных сетей.
• Высокие требования пользователей к качеству пользовательского интерфейса. Для
персонального компьютера графический пользовательский интерфейс стал в настоящее
время стандартом де-факто.
Далее в этом и последующих параграфах данной главы мы рассмотрим наиболее важные
аспекты, связанные с использованием функциональных возможностей Microsoft Office в
прикладной программе для автоматизации обработки данных. Но сначала мы остановимся на тех
средствах, которые составляют основу использования стандартного прикладного программного
обеспечения в разрабатываемых пользовательских приложениях.
Стандартные прикладные программы Microsoft Office могут быть источником большого числа
программных модулей (объектов) и составной частью инструментальных средств разработки
благодаря функциональным возможностям стандарта OLE 2.0 и языка программирования
Microsoft Visual Basic for Application. Это означает, что прикладные программы Microsoft Office
содержат компоненты, которые вы можете использовать при разработке пользовательского
приложения. Вы и пользователи ваших программ получаете тем самым следующие существенные
преимущества:
• Более эффективно используется стандартное программное обеспечение, которое, как
правило, уже применяется пользователями.
• Сокращается процесс обучения пользователей, которые используют уже имеющиеся
навыки работы со знакомыми программами.
Использование стандарта OLE 2.0 является основой для разработки компонентного
программного обеспечения, потому что этот стандарт обеспечивает средства для определения
объектов и их совместного использования различными программами. Например, табличный
процессор Microsoft Excel - одна из первых прикладных программ, которая предоставляет
богатый набор объектов OLE. Библиотека объектных модулей OLE Microsoft Excel включает свыше
120 объектов и около 2700 связанных с ними методов и свойств. Эти объекты доступны через
любую прикладную программу или язык, который поддерживает стандарт OLE 2.0, и их
использование позволяет воспользоваться всеми функциональными возможностями Microsoft
Excel без необходимости обеспечения этой функциональности в своей прикладной программе.
10.2. Как правильно использовать OLE 2.0
Стандарт OLE - Object Linked and Embedding (связывание и внедрение объектов)
собственно своим названием определяет, что речь в нем идет о компоновке объектов и правилах
их совместного использования для достижения интеграции среди прикладных программ.
converted to PDF by HupBaH9I