- •1. Среда быстрой разработки приложений Delphi и линейный алгоритм.
- •Теоретическая часть
- •1.1. Запуск среду быстрой разработки приложений Delphi
- •Окно просмотра списка объектов Главное окно
- •М еню команд
- •1.2. Создание проекта
- •1.3. Сохранение проекта
- •1.4. Условие задачи
- •1.5. Установка компонентов
- •1.6. Свойства компонентов
- •1.7. Процедуры обработки событий
- •1.8. Задание
- •1.9. Индивидуальные задания
- •1.10 Вопросы
1.5. Установка компонентов
Программа вычисления скорости бега должна получить от пользователя исходные данные — длину дистанции и время, за которое спортсмен пробежал дистанцию. В подобных программах данные с клавиатуры, как правило, вводят в поля редактирования. Поэтому в форму надо добавить компонент Edit — поле редактирования. Этот компонент находятся на вкладке Standard.
Для того чтобы добавить в форму компонент, необходимо в палитре компонентов выбрать этот компонент, щелкнув левой кнопкой мыши на его пиктограмме, далее установить курсор в ту точку формы, в которой должен быть левый верхний угол компонента, и еще раз щелкнуть левой кнопкой мыши. В результате в форме появляется компонент стандартного размера.
Каждому компоненту Delphi присваивает имя, которое состоит из названия компонента и его порядкового номера. Нам необходимо установить два компонента Edit, то их имена будут Edit1 (для ввода дистанции) и Edit2 (для ввода времени забега).
Помимо полей редактирования в окне программы должна находиться краткая информация о программе и назначении полей ввода. Для вывода текста в форму используют поля вывода текста. Поле вывода текста (поле статического текста) — это компонент Label. Значок компонента Label находится на вкладке Standard . Добавляется компонент Label в форму точно так же, как и поле редактирования.
В форму разрабатываемого приложения надо добавить четыре компонента Label. Первое поле Label1 предназначено для вывода информационного сообщения, второе Label2 и третье Label3 — для вывода информации о назначении полей ввода, четвертое поле Label4 — для вывода результата расчета (скорости).
Последнее, что надо сделать на этапе создания формы — добавить в форму две командные кнопки: Button1 <Вычислить> и Button2 <Завершить>. Назначение этих кнопок очевидно. Значок компонента Button находится на вкладке Standard.
П осле установки компонентов форма выглядит следующим образом:
1.6. Свойства компонентов
Свойства формы и компонентов определяют их внешний вид: размер, положение на экране, текст заголовка, вид рамки и т.д. Устанавливаем свойства формы и компонентов в окне Object Inspector в левой колонке вкладки Properties (Свойства), а в правой, напротив выбранного свойства указываем их значения:
Свойства Properties |
Описание |
Значения свойств формы Form1 |
Caption |
Текст заголовка |
Скорость бега |
Height |
Высота формы |
213 |
Width |
Ширина формы |
325 |
BorderStyle |
Вид границы (тонкая) |
bsSingle |
BorderIcons.biMinimize |
Кнопка управления окном (кнопка <Свернуть>) |
False |
BorderIcons.biMaximize |
Кнопка управления окном (кнопка <Развернуть>) |
False |
Font.Size |
Шрифт (размер) |
10 |
Свойства Properties |
Описание |
Значения свойств компонентов Edit |
|
Edit1 |
Edit2 |
||
Text |
Текст, находящийся в поле ввода и редактирования |
|
|
Тор |
Расстояние от верхней границы компонента до верхней границы формы |
64 |
96 |
Left |
Расстояние от левой границы компонента до левой границы формы |
136 |
136 |
Height |
Высота поля |
21 |
21 |
Width |
Ширина поля |
73 |
73 |
Свойства Properties |
Описание |
Значения свойств компонентов Label |
|||
Label1 |
Label2 |
Label3 |
Label4 |
||
Caption |
Отображаемый текст |
Программа вычис-лит скорость, с которой спортсмен пробежал дистан-цию |
Дистанция (метров) |
Время (минуты, секунды) |
|
AutoSize |
Признак того, что размер поля определяется его содержимым |
False |
|
|
False |
Wordwrap |
Признак того, что слова, которые не помещаются в текущей строке, автоматически переносятся на следующую строку |
True |
|
|
True |
Top |
Расстояние от верхней границы поля вывода до верхней границы формы |
8 |
64 |
96 |
128 |
Left |
Расстояние от левой границы поля вывода до левой границы формы |
8 |
8 |
8 |
8 |
Height |
Высота поля вывода |
37 |
22 |
22 |
41 |
Width |
Ширина поля вывода |
305 |
105 |
105 |
200 |
Свойства Properties |
Описание |
Значения свойств компонентов Button |
|
Button1 |
Button2 |
||
Caption |
Текст на кнопке |
Вычислить |
Завершить |
Тор |
Расстояние от верхней границы кнопки до верхней границы формы |
64 |
96 |
Left |
Расстояние от левой границы кнопки до левой границы формы |
232 |
232 |
Height |
Высота кнопки |
25 |
25 |
Width |
Ширина кнопки |
75 |
75 |