Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
19
Добавлен:
26.05.2014
Размер:
57.86 Кб
Скачать

Лабораторная работа №11

Тема: Создание приложений под Windows в Delphi.

Цель: Получить навыки по созданию проекта, используя визуальный режим Delphi.

Темы теоретической подготовки

Структура проекта. Файл-проект(структура, назначение). Файлы модулей. Структура окна Delpi. Окна среды Delphi: главное(палитра компонент, страница компонент), окно формы , окно инспектора объектов, окно кода программы. Событийное программирование(понятие). Обработчик события. Форма проекта и ее назначение. Компоненты Delphi: назначение компонент страниц Standart и Additional. Компоненты, которые можно использовать для ввода и отображения данных.

Задание: Создайте проект для сложения двух целых чисел.

  1. Создайте папку L9 для будущего проекта в вашей папке диска Z:

  2. Запустите Delphi

  3. Познакомьтесь со структурой главного окна Delphi

    1. Горизонтальное меню Delphi

    2. Панель инструментов

    3. Палитра компонент

    4. Окно формы проекта

  • Рассмотрите структуру окна

    1. Окно Инспектор Объектов

  • Щелкните мышкой в окне формы

  • Найдите окно Инспектор объектов. Определите, для какого объекта он содержит свойства и события.

  • Рассмотрите на вкладке Propertes свойства объекта.

  • Найдите свойство Caption и определите его значение(правая колонка).

  • Найдите свойства Width(ширина), Height(высота) и определите их значения

  • Уменьшите с помощью мыши размер окна формы и посмотрите на значения свойств Width(ширина), Height(высота)

  • Перейдите на вкладку Events(события). Рассмотрите какие события предусмотрены для формы

3.2 Окно кода проекта

  • Сверните окно формы с помощью кнопок управления размером окна

  • Включите в окно кода текст главной программы. Для этого выполните командуProject/Wiew Source

  • Откройте код модуля, щелкнув на вкладке Unit1. Что содержит этот модуль?

  • Откройте код главной программы, щелкнув на вкладке Project. Что содержит эта программа?

  1. Изменение свойств объектов.

    1. Изменение свойств формы

  • Измените имя форы. Для этого в окне инспектора объектов выберите вкладку Propertes(свойства объекта) и измените значение свойства Caption (там сейчас слово Форма) на текст: Сложение двух чисел.

  • Установите новые размеры окна формы, изменив значения свойств Width, Height. Ширина 300. Высота 200.

  • Сохраните проект в папке L9. Для этого команду File/Save project as и сохраните главную программу и модуль.

  1. Размещение компонента на форме

Выбор компонента из палитры компонент осуществляется по щелчку мыши на значке компоненты.

Для ввода данных в программу используются компоненты: InputBox(окно ввода), Edit(редактирование, организует поле ввода-вывода в диалоговом окне) , Мемо(для ввода текста или большого массива).

Для отображения(вывода) информации в окне формы можно использовать компоненты: Label(метка, вывод в поле диалогового окна), Memo.

Для вывода можно использовать процедуру Show Massege(вывод окна сообщения) или функции MessegeDlg

    1. Размещение компонента редактирования Edit страницы Standart.

  • Подготовьте поле ввода для первого числа. Для этого щелкните мышкой по значку компонента Edit на стрвнице Standart Палитры компонент. Затем щелкните в том месте окна формы, где хочете поместить компонент или обрисуйте с помощью указателя мыши некоторый прямоугольник.

  • Подготовьте аналогично поле для второго числа

  • Подпишите кажде поле. Для этого выберите компонент Label и разместите его перед полем ввода первого числа. Измените значение свойства Caption метки Label1 на текст : Первое слагаемое в . Повторите тоже для второго поля.(Если компоненты неудачно разместились, то их можно переместить с помощью мышки: выделите компонент и переместите его куда надо)

  • Подготовьте поле для результата и подпишите его:Сумма

  • Очистите поля ввода ввода формы Edit1, Edit2, Edit3 (ввода и вывода) от текста

Ввод данных из поля осуществляется обращение к свойству Text этого поля

  • Выделите поле ввода Edit1.

  • Очистите значение свойства Text объекта Edit1 через Инспектор объектов.

  • Очистите поля объекто Edit2, Edit3 аналогично Edit1

    1. Размещение кнопки.

  • Разместите в окне формы две компоненты Button. Первая получит имя Button1, а вторая Button1.

    1. Реакция на событие. Создание обработчика события

    2. Создание обработчика события OnClick(щелчок мыши по кнопке)для закрытия приложения по кнопке Button1

  • Выделите кнопку Button1.

  • Установите надпись на кнопке Закрыть. Для этого измените значение свойства Caption на текст: Закрыть

  • Выберите событие OnClick на вкладке Events инспектора объектов. Выполните двойной щелчок мыши в поле списка события OnClick кнопки Button1. Откроется окно кода модуля формы с заготовкой процедуры обработки события. Обратите внимание на имя процедуры обработки события.

  • Введите текст обработчика этого события в раздел Begin End; процедуры Tform1.Button1Click(процедура обработки события). Для закрытия проекта используется команда Close. Вставьте Close в раздел действий процедуры.

  • Выполните компиляцию проекта. Для этого выполните команду Project/Compile Project

  • Выполните приложение. Для этого выполните команду Project/Run или кнопку Run на панели инструментов главного окна.

  • Введите числа в поля ввода первого и второго числа.

  • Закройте приложение щелкнув на кнопке Закрыть формы проекта.

    1. Создание обработчика события OnClick кнопки Button2 для суммирования чисел

  • Выделите кнопку Button2

  • Установите надпись на кнопке: Сложить

  • Активизируйте код обработчика для кнопки Button2. Для этого можно дважды щелкнуть по кнопке Button2 мышкой.

  • Введите текст обработчика

Var a,b:integer;

Begin

{ Edit1.text-имя поля ввода имеет тип String.}

А:=StrToInt(Edit1.text);

B:= StrToInt(Edit2.text); { Edit2.text-имя поля ввода}

Edit3.text:=IntToStr(A+B); { Edit3.text- имя поля вывода}

End;

  • Протестируйте работу проекта. Для этого сначала введите число в поле ввода первого второго чисел(переход в поле по щелчку мыши), затем щелкните по кнопке Сложить.

  • Просмотрите результат.

  • Закройте приложение.

    1. Форматирование элементов формы.

Форматирование элементов в форме можно выполнять с помощью команд главного меню, контекстного меню и панели форматирования.

  • Установите одинаковые размеры полей ввода и вывода. Для этого:

  • Выделите эти поля в группу с помощью мыши(щелкните левой мышкой на первом поле и, не отпуска кнопки мыши переместите указатель в правый нижний угол поля вывода).

  • Выровняйте поля по левой границе и установите один размер для ширины и высоты поля. Для этого установите указатель на одно из выделенных полей. Вызовите контекстное меню и выполните последовательно команды: Align/left sides, Size/Shrink to smallest

  • Выполните форматирование меток, включенных в форму

  • Выровняйте размер кнопок по ширине и по высоте по максимальному размеру текста на кнопках. Разместите кнопки по центру ширины окна

    1. Структура модуля формы.

Рассмотрите модуль формы и ответьте на вопросы.

  • Какие разделы содержит модуль формы?

  • В каких разделах размещены типы, переменные, обработчики событий?

  • Что определяет имя Tform1?

  • Какие переменные определены в модуле?

  • Что определяет переменная Form1?

Вопросы по теме

  1. Каково основное назначение формы проекта?

  2. Сколько форм может быть в проекте?

  3. Что такое событие?

  4. Что представляет собой обработчик события?

  5. Как установить событие для объекта, включенного в форму?

  6. Как изменить значение свойства объекта ?

  7. Как выполнить форматирование группы элементов формы?

  8. Какое событие может организовать перемещение к следующему полю ввода при нажатии клавиши Enter?