Компоненты 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 | Ширина кнопки |