Компонент | Категория | Назначение |
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 – потеря фокуса компонентом.
Выбор того или иного события определяет разработчик в соответствии с логикой программы.