- •Технология разработки программного
- •Лабораторная работа №1 (2 часа) Организация проекта приложения
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №2 (2 часа) Работа с компонентами
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №5 (2 часа) Программирование графики
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №9 (2 часа) Обработка исключительных ситуаций
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Лабораторная работа №12 (2 часа) Технология тестирования логики программ
- •Задание
- •Программа работы
- •Пояснения к работе
- •Указания к выполнению работы
- •Контрольные вопросы и задания
- •Технология разработки программного обеспечения в среде Delphi
- •346428, Новочеркасск, ул. Просвещения, 132
Контрольные вопросы и задания
1. Каковы назначение и функции объекта TPrinter?
2. Какие способы вывода информации на печать в среде Windows вам известны?
3. Как можно вывести на печать графический файл?
4. Как вывести на печать текстовый файл?
5. Как программно прервать процедуру вывода информации на печать?
Лабораторная работа №8 (2 часа)
Применение технологии OLE
Цель: ознакомиться с принципами программирования технологии OLE в прикладных программах средствами Delphi при использовании сервиса языка Word Basic.
Оборудование: ПЭВМ IBM PC-AT.
Программные средства: ОС семейства Windows, среда Delphi 5.* (или выше).
Задание
1. Подготовить приложение, формирующее процесс-сервер OLE "Word Basic".
2. Используя этот сервер, программно (без явного запуска текстового процессора) создать и сохранить документ Microsoft Word; просмотреть содержимое документа.
Программа работы
1. Изучить понятия и приёмы использования технологии OLE.
2. Проверить наличие установленного текстового процессора Microsoft Word.
3. Написать исходный код программы.
4. Выявить и исправить ошибки.
5. Расставить по тексту программы комментарии.
6. Откомпилировать исходный текст программы.
7. Создать контрольный файл текстового процессора Microsoft Word при использовании ПП.
Пояснения к работе
При формировании документа в операционной системе Windows (например, в редакторе Microsoft Word) в него могут быть добавлены данные, созданные другими приложениями: формулы, таблицы, графические файлы и т. д. Эти данные (и процесс, формирующий их, и именуемый далее клиентом OLE), рассматриваемые вместе с приложением, которое умеет их обрабатывать, будем называть объектом OLE, а такое приложение - сервером OLE.
Дословный перевод аббревиатуры OLE означает "внедренные и связанные объекты". Разница между внедрением и связыванием состоит в том, где и как размещаются данные, представляющие объект. Внедренный объект хранится в самом документе и является его составной частью. Для связанного объекта хранится только ссылка на данные, которые могут находиться в другом документе или в другой части этого документа. Каждый из способов имеет свои достоинства и недостатки. Наличие внедренных объектов увеличивает размер документа, зато он обладает переносимостью, и несколько пользователей могут работать с ним одновременно. Когда объект связан, то составной объект занимает гораздо меньше места, но такой документ нужно переносить вместе с данными, на которые он ссылается. Каждое изменение данных влечет за собой изменение во всех объектах, которые ссылаются на эти данные.
Возможности визуального программирования OLE в среде Delphi до версии 4.* ограничены только поддержкой внедрённых объектов. В данной лабораторной работе возможность работы с компонентом-контейнером, в который можно помещать данные OLE (стандартным компонентом поддержки технологии OLE), не используется. Здесь будет рассмотрен вариант создания и использования OLE-сервера (сервера "Word Basic") на более низком уровне — без использования визуальных компонентов.
По заданию, используя язык сервера Word Basic, требуется создать процесс-сервер OLE, а затем, применяя его директивы (операторы), программно сформировать документ Microsoft Word (связав его с сервером) и сохранить на жёстком диске.
Лабораторная работа выполняется в три этапа:
1. Создание нового приложения и подготовка в нём процесса-сервера OLE (Word Basic).
2. Связывание с OLE сервером Word Basic и формирование с его помощью (с последующим сохранением) нового документа.
3. Завершение выполнения программы и просмотр документа.