Label — метка
Компонент Label используется для отображения текста, который играет роль
метки и не изменяется пользователем.
Основные свойства
Свойство |
Объявление / Описание |
Alignment |
Управляет горизонтальным выравниванием текста в пределах метки, если свойство AutoSize установлено в false: taLeftJustify —влево, taRight Justify — вправо, taCenter — по центру |
AutoSize |
Если это свойство установлено в true, то вертикальный и гори- зонтальный размеры компонента определяются размером над- писи. Если же AutoSize равно false, то выравнивание текста внутри компонента определяется свойством Alignment |
Caption |
AnsiString Caption Строка текста, отображаемая меткой. Может содержать символ ускоренного доступа к элементу, указанному свойством Focus- Control |
Color |
Graphics: :TColor Color Определяет цвет фона метки |
FocusControl |
Определяет оконный компонент, получающий фокус при нажа- тии пользователем клавиши быстрого доступа метки (см. пояс- нения выше в описании Label) |
Font |
Определяет выравнивание текста в поле метки по вертикали |
ParentColor |
Определяет (при значении true), что для фона метки будет за- имствован цвет родительского компонента. В этом случае фон метки не заметен и видна только ее надпись — Caption |
ShowAccel Char |
Определяет, как амперсанд отображается в тексте метки (см. пояснения выше в описании Label) |
Wordwrap |
Указывает, переносится ли текст на новую строку, если он пре- вышает ширину метки, а высота метки позволяет разместить в ней несколько строк |
Основные события
Событие |
Объявление / Описание |
OnMouseEnter |
Наступает в начале прохождения курсора мыши над меткой |
OnMouseLeave |
Наступает в конце прохождения курсора мыши над меткой |
Edit — однострочное окно редактирования
Окно редактирования для ввода пользователем однострочных текстов. Может использоваться для отображения текста.
Основные свойства
Свойство |
Объявление / Описание |
AutoSelect |
Определяет, будет ли автоматически выделяться весь текст при передаче фокуса в окно редактирования |
AutoSize |
Указывает, изменяется ли автоматически высота компонента, подстраиваясь под размер текста. По умолчанию false — не подстраивается |
BorderStyle |
Указывает, ограничена ли клиентская область компонента оди- нарной бордюрной линией |
CanUndo |
Указывает, содержит ли компонент изменения, которые можно отменить. Доступ только для чтения |
CharCase |
Указывает, приводится ли принудительно текст к верхнему или нижнему регистрам |
Color |
Указывает цвет фона компонента |
Font |
Определяет атрибуты шрифта |
HideSelection |
Определяет, видно ли (при значении false) выделение текста при переходе фокуса к другому компоненту |
MaxLength |
Указывает максимальное количество символов, которое пользо- ватель может вводить в компонент. При значении 0 длина тек- ста неограничена |
Modified |
Указывает, редактировался ли пользователем текст в компоненте |
PasswordChar |
Указывает символ, замещающий фактические символы, вводи- мые в компонент. При значении '0' символы не заменяются. Используется для ввода паролей |
PopupMenu |
Идентифицирует всплывающее меню, связанное с данным ком- понентом |
Readonly |
Указывает, может ли пользователь изменять тест в компоненте |
SelLength |
Определяет количество выделенных символов в строке |
SelStart |
Указывает позицию первого выделенного символа в тексте или, если выделения нет, то позицию курсора |
SelText |
Текст, выделенный в окне |
Text |
Текст в окне редактирования |
Основные методы
Метод |
Объявление / Описание |
Clear |
Удаляет текст из окна |
Clear Selection |
Удаляет текст, выделенный в окне |
ClearUndo |
Очищает буфер отмены команд редактирования, так что ника кие изменения в тексте после этого не могут быть отменены |
СоруТо Clipboard |
Копирует выделенный текст в компоненте редактирования в Clipboard в формате CF_TEXT |
CutTo Clipboard |
Переносит выделенный текст в Clipboard в формате CF_TEXT и уничтожает его в окне |
PasteFrom Clipboard |
Переносит в окно текст из буфера Clipboard |
SelectAll |
Выделяет весь текст в окне редактирования |
Основные события
Событие |
Объявление / Описание |
OnChange |
Наступает, когда текст в окне может быть изменился. Свойство Modified показывает, действительно ли произошло изменение. Свойство Text отображает измененный текст |
OnKeyDown |
Событие наступает при нажатии пользователем любой клави- ши. В обработчике можно распознать нажатую клавишу |
OnKeyPress |
Событие наступает при нажатии пользователем клавиши симво- ла. В обработчике можно распознать вводимый символ и при необходимости изменить его или запретить его ввод |
OnKeyUp |
Событие наступает при отпускании пользователем любой клави- ши. В обработчике можно распознать отпускаемую клавишу |