- •Ввод-вывод текстовых констант и переменных
- •Задание
- •Обозначения событий
- •Обозначения реакций на события
- •Варианты событийного управления (событие → реакция ...Событие…)
- •ТЕоретические сведения
- •Визуальные компоненты для ввода и вывода
- •Визуальные компоненты для ввода/вывода текста
- •События. Процедуры обработки событий
- •Объявление констант и переменных
- •Числовые константы
- •Символьные и строковые константы
- •Переменные строкового типа
- •Операции со строками
- •Отображение текста компонентом класса tLabel
- •Последовательность задания свойства Caption
- •Переопределение свойства Caption программным кодом
- •TEdit - однострочное редактируемое текстовое поле
- •Основные события tEdit
- •Пример ввода глобальной строковой переменной
- •TLabeledEdit - однострочное редактируемое текстовое поле с меткой
- •Отображения в поле локальной константы и глобальной переменной
- •TMemo – многострочное редактируемое текстовое поле
- •Приложение. Пример
Варианты событийного управления (событие → реакция ...Событие…)
1. OnA → Inf; Inp → OnEx → Ed_VG, Out1;
2. OnCl → Inf; Inp → OnMD→ Ed_VG, Out2;
3. OnDCl → Inf; Inp → OnMD → Ed_VL, Out3;
4. OnMD → Inf; Inp → OnEx → Ed_VL, Out4;
5. OnA → Inf; Inp → OnEx → Ed_VL, Out4;
6. OnCl → Inf; Inp → OnMD→ Ed_VL, Out3
7. OnDCl → Inf; Inp → OnMD → Ed_VG, Out2
8. OnMD → Inf; Inp → OnEx → Ed_VG, Out1;
-
ТЕоретические сведения
-
Визуальные компоненты для ввода и вывода
-
Компоненты устанавливают на форме, используя панель визуальных компонентов требуемой категории, см. рисунок 2

Рис. 2. Панель компонентов Standard
Для ввода и вывода текста и чисел используют компоненты, представленные в таблице 2.
Таблица 2
Визуальные компоненты для ввода/вывода текста
|
Компонент |
Категория |
Назначение |
|
TLabel |
Standard |
Надписи однострочные и многострочные – только вывод |
|
TEdit |
Standard |
Однострочное текстовое редактируемое поле – ввод и вывод |
|
TMemo |
Standard |
Многострочное редактируемое поле – ввод и вывод |
|
TListBox |
Standard |
Список – ввод и вывод |
|
TComboBox |
Standard |
Комбинация TListBox и TEdit |
|
TMaskEdit |
Additional |
Ввод-вывод однострочного текста, соответствующего шаблона |
|
TLabeledEdit |
Additional |
Комбинация компонентов TLabel и TEdit |
Все компоненты являются потомками объекта класса TComponent, в котором инкапсулированы их общие свойства и методы. Для получения полного набора методов, свойств и событий конкретного компонента следует по F1 вызвать справочную службу Delphi.
При установке на форме каждый компонент автоматически получает создаваемое средой Delphi имя, в соответствии с именем своего класса и числовой суффикс. В модуле в разделе interface в описании типов будет сгенерировано соответствующее описание.
TForm1 = class(TForm) //тип форма
Label1: TLabel; //надпись
Edit1: TEdit; //однострочное текстовое поле
Memo1: TMemo; //многострочное текстовое поле
end;
-
События. Процедуры обработки событий
Событие – воздействие на объект. События наступают в результате действий пользователя, воздействия операционной системы или логики программы.
События, связанные с действиями пользователя: ввод данных, нажатие кнопки, щелчок мышью и т.п. События свывают с процедурами обработки события, определяющими логику работы программы. Любой компонент формы и саму форму можно рассматривать как элемент управления, воздействуя на которые, пользователь вызывает процедуры обработки событиями и управляет работой программы.
Основными событиями являются:
OnActivate – загрузка формы;
OnClose – закрытие формы;
OnClick - щелчок мышью по форме или компоненту;
OnDbClick – двойной щелчок мышью по форме или компоненту;
OnMouseDown – нажатие кнопки мыши;
OnMouseUp – отпускание кнопки мыши;
OnMouseMove – перемещение указателя мыши на компоненте;
OnExit – потеря фокуса компонентом.
Выбор того или иного события определяет разработчик в соответствии с логикой программы.
