- •Введение Преподавателю: как использовать данное пособие
- •Тому, кто хочет научиться
- •Благодарности
- •Лабораторная работа 1 Знакомство со средой программирования
- •1.Понятие программы и технология ее создания.
- •2. Запуск среды
- •3.Структура окна среды
- •4.Запуск программы
- •5.Выход из среды
- •6.Резюме
- •7.Вопросы для контроля
- •Лабораторная работа 2 Компоненты и их свойства
- •1.Понятие компонента
- •2.Свойства компонентов
- •3.Изменение свойств объектов Изменение свойств с клавиатуры
- •Изменение свойств из списка
- •Изменение составного свойства.
- •4.Добавление компонента на форму
- •5.Исследовательские задания
- •6.Контрольное задание.
- •7.Резюме
- •8.Вопросы для контроля
- •Лабораторная работа 3 События и обработчики события
- •1.Понятие «Событие»
- •2.Создание процедуры обработки события
- •Компоненты процедуры обработки события
- •2. Заголовок процедуры обработки события
- •3.Изменение значения свойства в коде приложения
- •4.Создание процедуры обработки события «Нажатие клавиши».
- •5.Исследовательские задания
- •6.Контрольные задания
- •7.Резюме
- •8.Вопросы для контроля
- •Лабораторная работа 4 Структура модулей проекта
- •1.Структура программных модулей
- •2.Исследовательские задания
- •3.Индивидуальное задание:
- •4.Контрольные вопросы
- •Лабораторная работа 5 Конструирование меню и работа со стандартными окнами диалога Windows
- •5.Создание главного меню приложения
- •6.Стандартные окна общих диалогов
- •7.Создание рабочей области редактора
- •Чтение документа из файла
- •Сохранение документа из файла
- •8.Изменение рабочей области в зависимости от выбранных значений пунктов меню
- •9.Создание всплывающего меню
- •10.Создание панели инструментов
- •Создание структуры панели инструментов
- •Установка соответствия с пунктами меню
- •11.Изменение возможностей текстового редактора
- •12.Исследовательские задания
- •13.Контрольные задания
- •14.Контрольные вопросы
- •Лабораторная работа №6 Файлы. Типы файлов.
- •1.Понятие «диалог».
- •2.Открытие файла для вывода
- •3.Открытие файла
- •4.Контрольное задание
- •5.Ввод записи в файл
- •6.Контрольное задание
- •7.Диалоговое окно по выбору файлов
- •8.Вопросы для контроля
- •Лабораторная работа 7 Статические графические объекты
- •1. Вставка Image на этапе проектирования приложения.
- •2.Вставка Image в процессе выполнения программы.
- •3.Создание примитивов.
- •4.Исследовательские задания
- •5.Контрольные задания
- •6.Резюме
- •7.Контрольные вопросы
- •Лабораторная работа 8 Компоненты ввода-вывода данных. Многооконные приложения
- •1.Добавление форм в проект
- •Добавление новой формы в проект приложения
- •Переключение между формами и рабочими модулями проекта
- •2.Управление появлением форм
- •3.Использование кнопок выбора
- •4.Использование индикаторов с флажком
- •5.Использование списков и системных окон
- •6.Использование компонента ProgressBar
- •7.Исследовательские задания
- •8.Контрольные задания
- •9.Резюме
- •10.Контрольные вопросы
- •Лабораторная работа 9 Настройка параметров приложения
- •11.Параметры настройки приложения
- •12.Создание пиктограммы для приложения
- •13.Создание файлов помощи
- •Назначение атрибутов разделам справочной системы
- •Указание гиперссылок
- •Компиляция справочного файла
- •14.Назначение заголовка, пиктограммы, файла помощи приложения
- •15.Исследовательские задания
- •16.Резюме
- •17.Вопросы для контроля
- •Лабораторная работа 10 Использование библиотек динамической компоновки (dll)
- •1.Понятие библиотеки динамической компоновки
- •2.Анализ условий задач
- •3.Создание библиотек динамической компоновки
- •Структура библиотеки динамической компоновки
- •Список экспортируемых функций
- •4.Создание клиентских программ
- •5.Решение задач
- •6.Контрольные задания
- •7.Резюме
- •8.Контрольные вопросы
- •Лабораторная работа 11 Создание дистрибутива приложения
- •1.Понятие и назначение дистрибутива приложения
- •2.Автоматизация создания дистрибутива приложения
- •3.Создание дистрибутива многокомпонентного приложения
- •4.Исследовательские задания
- •5.Резюме
- •6.Контрольные вопросы
- •Заключение
Содержание
Введение 1
Преподавателю: как использовать данное пособие 1
Тому, кто хочет научиться 2
Благодарности 4
Лабораторная работа 1 Знакомство со средой программирования 5
Лабораторная работа 2 Компоненты и их свойства 10
Лабораторная работа 3 События и обработчики события 22
Лабораторная работа 4 Структура модулей проекта 33
Лабораторная работа 5 Конструирование меню и работа со стандартными окнами диалога Windows 36
Лабораторная работа №6 Файлы. Типы файлов. 52
Лабораторная работа 7 Статические графические объекты 61
Лабораторная работа 8 Компоненты ввода-вывода данных. Многооконные приложения 73
Лабораторная работа 9 Настройка параметров приложения 87
Лабораторная работа 10 Использование библиотек динамической компоновки (DLL) 99
Лабораторная работа 11 Создание дистрибутива приложения 108
Заключение 122
Введение Преподавателю: как использовать данное пособие
Данная серия лабораторных работ предназначена для знакомства с технологией создания Windows-приложений средствами инструментальных сред разработки. В качестве конкретных инструментальных средств может быть выбрана интегрированная среда разработки программного обеспечения (IDE) Delphi 5/6.
Изучение материалов данного учебного пособия рассчитано на знание основ определенного императивного языка программирования и алгоритмизации. Поэтому для изучения материала данного учебного пособия должен быть изучен императивный язык Pascal.
Для использования данного пособия в обучении необходимо:
наличие компакт-диска, прилагаемого к пособию, для установки рабочих файлов (без них работа с пособием невозможна);
установление на компьютере типовой версии интегрированной среды разработки (IDE), включая утилиты InstallShield Express, MS Help WorkShop и Image Editor; кроме этого, желательно наличие MS PowerPoint и стандартного блока мультимедиа из ОС Windows, так как занятия могут проводиться в классе, где каждое рабочее место оснащено мультимедийной аппаратурой;
создание в корневом каталоге одного из дисков папки «Программирование» и установление туда учебных файлов с прилагаемого диска.
Тому, кто хочет научиться
Если Вы хотите с помощью этой книги познакомиться с технологией создания Windows-приложений с помощью IDE Delphi, рекомендуется:
расположиться перед включенным компьютером с установленной необходимой интегрированной средой разработки;
поскольку тексты уроков (лабораторных работ) представляют собой в некотором роде инструкцию, то ее требуется, как можно более точно выполнять; лишь в этом случае можно гарантировать Вам комфортную работу и отсутствие проблем;
соблюдать следующие правила:
текст, который никак не выделен, следует только читать;
определения, отмеченные знаком , следует запомнить;
практические задания, отмеченные словом задание, следует обязательно и в полном объеме выполнять на компьютере;
исследовательские задания следует выполнять самостоятельно; лишь в случае полной неудачи следует обратиться к преподавателю;
контрольные задания следует также выполнять самостоятельно; если Вы справитесь с ними без помощи преподавателя, это означает, что вы усвоили материал на достаточном уровне;
на контрольные вопросы нужно отвечать устно и уметь действием подтвердить свои знания;
резюме используются для повторения пройденного материала;
делать конспект – это поможет Вам ускорить усвоение материала, а также обеспечит необходимыми справочными материалами;
отвечать на все вопросы в конце каждой лабораторной работы;
приглашать преподавателя тогда, когда это предлагается сделать в тексте лабораторной работы;
уточнять у преподавателя вариант контрольного задания и выполнение исследовательских заданий;
если у Вас нет преподавателя, выполнять полностью все задания лабораторных работ и отвечать устно на все вопросы.
В книге приняты следующие обозначения:
- этот символ обозначает определения;
- так помечаются важные замечания;
- так помечаются подсказки.