Компоненты Delphi
В окне кода программист непосредственно пишет текстовую часть программы.
Окно редактора кодов
| По ходу работы система формирует в окне Редактора кодов текст программы на языке Object Pascal, связанной с формой. На момент первого запуска это окно имеет заголовок Unit1. В редакторе кода могут быть открыты сразу несколько файлов, каждый на отдельной странице, а его название отображается на вкладке в верхней части. Если в вашей программе три окна, то они будут взаимодействовать в процессе работы с тремя так называемыми модулями (Unit). |
Текстовая часть разбивается на несколькие части, называемые процедурами и функциями, которые работают отдельно одна от другой. Пользователь может дополнять текст программы самостоятельно или по предложению системы в момент размещения объектов в форме.
Компонент Delphi—это функциональный элемент, обладающий набором свойств, определяющих его внешний вид и состояние, а также набором методов и событий, определяющих его поведение. Концепция использования компонентов при разработке программ напрямую связана с методологией объектно-ориентированного программирования. В данном случае с помощью компонентов происходит визуализация объектов, т.е. отображаются стандартные диалоговые окна, кнопки, списки и др.При этом каждый компонент предполагает собственный набор действий.
Идентификатор компонента строится по тем же правилам, что идентификаторы других объектов Delphi, а также переменных, констант и т.д. По умолчанию имя компонента задается средой программирования, однако возможно и его переименование на усмотрение программиста.
Все компоненты сгруппированы по некоторым признакам, а весь набор компонентов образует палитру компонентов. Каждой группе компонентов соответствует вкладка на палитре компонентов.
2.1. Label- текстовая метка (надпись) на форме. Используется для отображения любого текста в окне.
Свойства компонента Label:
| Свойство | Пояснение |
| Name | Имя компонента. Используется для доступа к компоненту и его свойствам |
| Caption | Отображаемый текст |
| Font | Шрифт, используемый для отображения текста |
| AutoSize | Признак того, что размер поля определяется его содержимым |
| Left | Расстояние от левой границы поля вывода до левой границы формы |
| Top | Расстояние от верхней границы поля вывода до верхней границы формы |
| Height | Высота поля вывода |
| Width | Ширина поля вывода |
| Wordwrap | Автоматический перенос слов на следующую строку |
2.2. Edit - поле ввода. Используется для ввода любых данных (текста, числа и т.д.), представленных одной строкой.
Свойства компонента Edit
| Свойство | Описание |
| Name | Имя компонента. Используется для доступа к компоненту и его свойствам |
| Text | Текст, находящийся в поле ввода и редактирования |
| Left | Расстояние от левой границы компонента до левой границы формы |
| Top | Расстояние от верхней границы компонента до верхней границы формы |
| Height | Высота поля |
| Width | Ширина поля |
| Font | Шрифт, используемый для отображения вводимого текста |
2.3. Button - командная кнопка. Свойства компонента Button
| Свойство | Описание |
| Name | Имя компонента. Используется для доступа к компоненту и его свойствам |
| Caption | Текст на кнопке |
| Enabled | Признак доступности кнопки |
| Left | Расстояние от левой границы кнопки до левой границы формы |
| Top | Расстояние от верхней границы кнопки до верхней границы формы |
| Height | Высота кнопки |
| Width | Ширина кнопки |