- •Введение Преподавателю: как использовать данное пособие
- •Тому, кто хочет научиться
- •Благодарности
- •Лабораторная работа 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.Контрольные вопросы
- •Заключение
7.Исследовательские задания
Поэкспериментируйте со свойством Style компонента ComboBox и выясните, на что и как влияют значения данного свойства.
Откройте приложение Task1\Task1. Выясните, как работает данное приложение и измените код модуля таким образом, чтобы надписи кнопок выбора соответствовали скорости заполнения ProgressBar.
Откройте приложение Task2\Task2 и выясните, от чего зависит расположение кнопок выбора. Поэкспериментируйте с другими значениями.
Откройте приложение Task3\Task3 и дополните процедуру так, чтобы надпись помимо стиля могла одновременно с ним менять и цвет на зеленый.
Выясните, какие компоненты в приложениях Task1, Task2,Task3 используются для объединения других компонентов.
8.Контрольные задания
Выполните варианты заданий, указанные преподавателем.
Вариант1
Создайте приложение, позволяющее делать заказы таких напитков как чай (с сахаром или молоком), сок, кофе (черный, белый); видеть перечень заказанных напитков и получить счет за свой заказ. При этом обязательно должны быть использованы такие компоненты как: кнопки выбора, индикаторы с флажками, списки, окна системных сообщений.
Вариант2
Создайте приложение, позволяющее делать заказы салатов из разных ингредиентов; видеть перечень заказанных салатов и получить счет за свой заказ. При этом обязательно должны быть использованы такие компоненты как: кнопки выбора, индикаторы с флажками, списки, окна системных сообщений.
Вариант3
Создайте приложение, позволяющее делать заказы наборов конфет; видеть перечень заказанных наборов и получить счет за свой заказ. При этом обязательно должны быть использованы такие компоненты как: кнопки выбора, индикаторы с флажками, списки, окна системных сообщений.
Вариант 4.
Создайте приложение, позволяющее делать заказы товара, видеть перечень товаров и их цену. Указать вид оплаты: наличные, карточка Visa (скидка 5%), карточка MasterCard (скидка 3%).
Написать приложение для подсчета общей стоимости товара.
Вариант 5.
Создайте приложение, позволяющее рассчитать стоимость проживания в гостинице. Ввести название гостиницы для проживания с ценой. Указать дополнительную доплату: дорога, питание, все включено (процент от стоимости гостиницы), экскурсии.
9.Резюме
Существует два способа управления появлением форм:
Используя свойство Visible;
Используя методы Show и Hide.
Метод Show – делает видимым невидимый объект.
Метод Hide – делает объект невидимым.
Для того, чтобы управлять появлением форм, необходимо в какой-то момент к одной форме применить метод Hide, а к другой – Show.
Кнопка выбора - компонент, используемый в совокупности с другими кнопками выбора для выбора одной из взаимоисключающих альтернатив.
Индикатор с флажком Checkbox – компонент для индикации одного или нескольких не альтернативных вариантов.
Для отслеживания состояния индикатора с флажком используется свойство Checked. Наличие его указывает, выбран ли индикатор (содержит ли он флажок). Имеет два значения True и False.
Комбинированный список ComboBox – отображает список строк в развернутом виде или в виде выпадающего списка, позволяет пользователю выбрать из списка необходимую строчку или задать в качестве выбора собственный текст.
Заполнить пункты меню возможно через свойство Items.
Компонент ProgressBar позволяет показать, как осуществляется какой-либо процесс.
Свойства Max и Min – максимальное и минимальное значение позиции индикатора (Position).
Объект таймер устанавливает скорость движения объекта.
Для работы с таймером необходимо
добавить в вашу программу объект типа таймер (в любое место формы);
установить для него следующие свойства:
Enabled (Включен) - True
Interval (Интервал) – 100
создать процедуру обработки события Timer, возникающего каждый раз, когда достигается значение, равное значению свойства Interval.