- •Введение Преподавателю: как использовать данное пособие
- •Тому, кто хочет научиться
- •Благодарности
- •Лабораторная работа 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.Контрольные вопросы
- •Заключение
Установка соответствия с пунктами меню
Последним шагом является указание имен пунктов меню, действия которых будут дублироваться, в значении свойства MenuItem каждой кнопки.
Задание 16
Установите значения свойства MenuItem каждой кнопки согласно следующей таблице:
Задание 17
одновременно выполняя задания и создавая панель инструментов Тестового редактора.
Сохраните проект.
11.Изменение возможностей текстового редактора
Задание 13
Дополните Текстовый редактор кнопкой на панели инструментов для быстрого выбора цвета фона. Для этого:
Поместите кнопку на панель инструментов;
Добавьте пиктограмму в список изображений;
Укажите пункт дублируемого меню;
Измените значение свойства MenuItems кнопки панели инструментов на индекс соответствующей картинки.
Задайте свойства Текстового редактора так, чтобы загружаемый текст всегда был зеленого цвета.
Пригласите преподавателя и продемонстрируйте ему полученный результат.
12.Исследовательские задания
Используя пункты всплывающего меню редактора меню, выясните, как можно добавить или удалить пункты меню.
Выясните назначение свойств Filter, InitialDir стандандартных окон общих диалогов, назначение метода Add многострочного текстового поля, разобравшись в коде приложения Task_5_1.
Выясните, как добавить линейки прокрутки на этапе проектирования и для многострочного редактора (см. задачу Task_5_1).
13.Контрольные задания
Выполните вариант заданий, указанный преподавателем.
При выполнении задания прочитайте условие задачи, и прежде чем создавать приложение, ответьте преподавателю на следующие вопросы:
В каком случае будет осуществляться сохранение, изменение атрибутов текста?
Какой компонент и какое его событие будет использоваться для сохранения и изменения атрибутов текста?
Для выполнения задания создайте новый проект.
Вариант 1
Создайте приложение, позволяющее написать электронное письмо и сохранить его на диске. Приложение должно иметь следующий интерфейс:
Вариант 2
Создайте приложение позволяющее проводить анкетирование по заранее подготовленным в текстовом файле вопросам и сохранять результаты на внешнем носителе. Приложение должно иметь следующий интерфейс:
Вариант 3
Создайте приложение позволяющее принимать заявки от пользователей на ремонт компьютерной техники и сохранять их на внешнем носителе. Приложение должно иметь следующий интерфейс:
14.Контрольные вопросы
Перед ответами на вопросы преподавателю подготовьте для проверки все приложения и таблицу «Свойства, методы и события компонентов» в тетради.
Какие типы меню можно создавать в приложении?
Раскройте последовательность действий для создания главного меню.
Какие Вам известны способы добавления, удаления пунктов меню.
Какие компоненты, позволяющие работать с многострочными текстами, Вам известны?
Какое свойство отвечает за содержимое многострочного редактора?
Каким образом возможно добавление новых строк в существующий текст многострочного редактора, например из текстового поля? Как будет выглядеть строка кода, реализующая эту возможность?
Что является стандартными окнами общих диалогов? Перечислите их и их назначения.
Каким образом всплывающее меню присоединяется к приложению?
Перечислите этапы создания панели инструментов.
Какие стили кнопок панелей инструментов существуют?
Как поместить на кнопку панели инструментов пиктограмму?
Как связать кнопку панели инструментов с пунктом меню?
Каково назначение свойств стандартных окон общих диалогов Filter, InitialDir?
Какие методы позволяют сохранить информацию в файл? Считать из файла?