Лабораторная работа по теме Среда программирования Delphi: стандартные компоненты
Лабораторная работа №1.
Среда программирования Delphi: стандартные компоненты.
1. Форма.
Форма является основой программы. Свойства формы определяют вид окна программы.
Свойство
Описание
Name
Имя формы.
Caption
Текст заголовка
Width
Ширина формы
Height
Высота формы
BorderStyle
Вид границы. Граница может быть обычной (bsSizeable), тонкой (bsSingle) или отсутствовать (bsNone). Если у окна обычная граница, то во время работы программы пользователь может при помощи мыши изменять размеры окна. Изменить размер окна с тонкой границей нельзя. Если граница отсутствует, то на экран во время работы программы будет выведено окно без заголовка.
BorderIcons
Кнопки управления окном. Значение свойства определяет, какие кнопки управления окном будут доступны пользователю во время работы программы. Свойство biSystemMenu определяет доступность кнопки Свернуть и кнопки системного меню, biMinimize – кнопки свернуть, biMaximize – кнопки Развернуть, biHelp – кнопки вывода справочной информации.
Color
Цвет фона
Font
Шрифт
2. Label.
Компонент Label предназначен для вывода текста на поверхность формы.
Свойство
Описание
Name
Имя компонента.
Caption
Отображаемый текст.
Width
Ширина поля вывода.
Height
Высота поля вывода.
AutoSize
Признак того, что размер поля определяется его содержимым.
WordWrap
Признак того, что слова, которые не помещаются в текущей строке, автоматически переносятся на следующую строку (значение свойства AutoSize должно быть False).
Aligment
Задаёт способ выравнивания текста внутри поля. Текст может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRightJustify).
Transparent
Управляет отображением фона области вывода текста. Значение True делает область вывода текста прозрачной.
Color
Цвет фона области вывода текста.
Font
Шрифт, используемый для отображения текста.
Visible
Позволяет скрыть текст (False) или сделать его видимым (True).
3. Edit.
Компонент Edit представляет собой поле ввода-редактирования строки символов.
Свойство
Описание
Name
Имя компонента.
Text
Текст, находящийся в поле ввода и редактирования.
Width
Ширина поля вывода.
Height
Высота поля вывода.
Color
Цвет фона области ввода текста.
Font
Шрифт, используемый для отображения текста.
Visible
Позволяет скрыть компонент (False) или сделать его видимым (True).
Enabled
Используется для ограничения возможности изменить текст в поле редактирования. Если значение свойства равно False, то текст в поле редактирования изменить нельзя.
4. Button.
Компонент Button представляет собой командную кнопку.
Свойство
Описание
Name
Имя компонента.
Caption
Текст на кнопке.
Width
Ширина кнопки.
Height
Высота кнопки.
Visible
Позволяет скрыть кнопку (False) или сделать её видимой (True).
Enabled
Признак доступности кнопки. Если значение свойства равно True, то кнопка доступна. Если значение свойства равно False, то кнопка недоступна.
Hint
Подсказка.
ShowHint
Разрешает (True) или запрещает (False) отображение подсказки.
Задание 1.
Написать программу, которая пересчитывает скорость ветра из «метров в секунду» в «километров в час» (1м/с = 3,6 км/час). Рекомендуемый вид формы приведён на рисунке.
Запишем код программы для кнопки Пересчёт.
Для начала объявим переменные:
ms – метры в секунду,
kmh – километры в час.
Теперь необходимо считать данные из поля Edit1. Для этого используется функция StrToInt() – преобразование строки в целое число:
Пересчитываем:
Теперь осталось вывести результат. Для этого используется функция IntToStr() – преобразование значения целочисленного выражения в строку и функция FloatToStr() – преобразование значения вещественного выражения в строку.
Кнопка закрыть закрывает приложение. Для этого используется функция Close() для формы.
Общий вид программы будет иметь следующий вид:
При запуске на экране появляется форма следующего вида:
13PAGE 15
13PAGE 14315
Label1
Label2
Label3
Edit1
Button1
Button2
15