ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.04.2021

Просмотров: 583

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Пример обработчика события дан на рисунке ниже.

Глава 4. Основные элементы интерфейса

Окно

Каждая программа с графическим интерфейсом содержит как минимум одно 
окно, внутри которого отображаются остальные элементы интерфейса и 
необходимая информация. Часто окно имеет заголовок. Наиболее типичным 
заголовком является название программы. Окно является объектом класса 
TForm.

Свойства

Свойство

Тип

Описание

Caption

Строка

Текст в заголовке окна

Width

Целое число

Высота окна

Height

Целое число

Ширина окна

ClientWidth

Целое число

Высота клиентской области

ClientHeight

Целое число

Ширина клиентской области

BorderStyle

Список констант Стиль границ окна

Font

Объект TFont

Шрифт элементов интерфейса

Методы

Метод

Аргументы Возвращаемое значение

Описание

Show

Нет

Нет

Показывает окно на экране

ShowModal Нет

Целое число

Показывает окно как модальное

Close

Нет

Нет

Закрывает окно

События

Событие

Описание

OnResize

Происходит при изменении размеров окна

OnShow

Происходит при появлении окна на экране

OnHide

Происходит при исчезновении окна

51


background image

Кнопка

Кнопка является объектом класса TButton.

Свойства

Свойство Тип

Описание

Top

Целое число

Y координата в окне

Left

Целое число

X координата в окне

Caption

Строка

Надпись на кнопке

Hint

Строка

Текст внутри всплывающей подсказки

ShowHint Логическое значение Наличие всплывающей подсказки
Visible

Логическое значение Видимость кнопки на экране

Enable

Логическое значение Определяет доступность кнопки

События

Событие

Описание

OnClick

Щелчок на кнопке

OnFocus

Получение фокуса

Надпись на форме

Надпись на  форме является объектом класса TLabel. Свойства и события 
аналогичны TButton.

Переключатель и флажок

Переключатель является объектом класса TRadioButton. Флажок объектом 
класса TCheckBox. Они имеют общие свойства и события. Переключатели и 
флажки часто встречаются в окнах, отвечающих за настройку программ.

События

Событие

Описание

OnClick

Щелчок на кнопке

OnFocus

Получение фокуса

Свойства

Свойство Тип

Описание

Caption

Строка

Текст на переключателе или флажке

Checked

Логическое 
значение

Определяет, выбран ли переключатель или 
флажок

52


background image

Полоса статуса

Полоса статуса имеет длину равную ширине клиентской области и всегда 
находиться внизу окна. Полоса статуса является объектом класса TStatusBar. 
Текст, отображаемый в полосе статуса, определяется свойством SimpleText.

Поле ввода

Практически любая серьезная программа должна для выполнения своей задачи 
получить от пользователя необходимую информацию. Поле ввода позволяет 
пользователю ввести необходимую информацию. Для повышения надежности  
желательно перед обработкой введенных данных проверить их корректность. В 
случае ошибки можно предложить повторить ввод или скорректировать 
введенное значение.  Поле ввода является объектом класса TEdit.

Свойства

Свойство

Тип

Описание

Text

Строка символов

Текст в поле ввода

ReadOnly

Логическое значениеЗапрещает возможность редактирования

MaxLength Целое число

Максимальная длина текста

События

Событие

Описание

OnChange

Изменение текста

OnEditingDone Завершение ввода текста

Диалог выбора шрифта

Диалог выбора цвета является объектом класса TFontDialog. Вызов этого 
диалога происходит через метод Execute. Этот метод возвращает ложное  
логическое значение, если пользователь закрыл диалог и не выбрал шрифт. 
Выбранный шрифт содержится в свойстве Font.

Диалог выбора цвета

Диалог выбора цвета является объектом класса TColorDialog. Его вызов 
осуществляет метод Execute, который не берет аргументов. Он возвращает 
ложное  логическое значение, если пользователь закрыл диалог  и не выбрал 
цвет. Выбранный цвет содержится в свойстве Color.

53


background image

Список значений

Список значений представляет собой объект класса TListBox.

Свойства

Свойство

Тип

Описание

MaxLength

Целое число

Максимальная длина элемента

Items

Массив объектов класса TStrings Список значений

ItemIndex

Целое число

Индекс выбранного элемента

Раскрывающийся список

Раскрывающийся список является объектом класса TComboBox. Он позволяет 
выбрать нужный элемент из списка, представленного в компактном виде.

Свойства

Свойство

Тип

Описание

MaxLength Целое число

Максимальная длина элемента

ItemIndex

Целое число

Индекс элемента

Text

Строка

Текст в поле ввода раскрывающегося списка

Sorted

Логическое значение

Определяет наличие сортировки  элементов

Items

Объект класса TString Представляет доступ к элементам списка

События

Событие

Описание

OnClick

Щелчок по списку

OnSelectionChange Выбор элемента

Индикатор прогресса

Индикатор прогресса является объектом класса TProgressBar. Он полезен, если 
программа совершает операции, которые занимают много времени.

Методы

Метод Параметры Возвращаемое значение Описание
StepIt Нет

Нет

Увеличивает значение прогресса

StepBy Целое число Нет

Увеличивает значение  прогресса на 
заданное  число шагов

54


background image

Свойства

Свойство

Тип

Описание

Max

Целое число

Максимальное значение прогресса

Min

Целое число

Минимальное значение прогресса

Position

Целое число

Текущее значение прогресса

Step

Целое число

Величина шага

Orientation Константа

Ориентация индикатора прогресса

Smooth

Логическое значение Истинное значение делает индикатор сплошным

Бегунок

Бегунок является объектом класса TTrackBar

Свойства

Свойство

Тип

Описание

Max

Целое число Максимальное значение бегунка

Min

Целое число Минимальное значение бегунка

Position

Целое число Текущее значение бегунка

Orientation Константа

Ориентация бегунка

Константы ориентации

Константа

Описание

trHorizontal

Горизонтальная ориентация

trVertical

Вертикальная ориентация

События

Событие

Описание

OnClick

Щелчок на бегунке

OnChange Изменение позиции бегунка

Поле для ввода и редактирования текста из нескольких строк

Поле для ввода и редактирования текста из нескольких строк является объектом 
класса TMemo. Для загрузки текста из файла пользуйтесь методом 
LoadFromFile объекта Lines. Для сохранения текста в файл методом SaveToFile 
того же объекта. Оба метода берут в качестве параметра строку с именем файла.

Свойства

Свойство Тип

Описание

WordWrap Логическое значение

Перенос текста по словам

MaxLength Целое число

Максимальная длина одной строки

Lines

Объект типа TStrings

Дает доступ к строкам текста

55