TPDCEdit

Материал из ParusWiki.

Перейти к: навигация, поиск

Окно редактирования для ввода пользователем однострочных текстов. Может использоваться для отображения текста

  • TObject
    • TPersistent
      • TComponent
        • TControl
          • TWinControl
            • TCustomEdit
              • TCustomMaskEdit
                • TPDCEdit

Свойства компонента

Свойство Тип Примечание
Anchors TAnchors Определяет привязку данного компонента к родительскому при изменении размеров последнего.
TAnchors = set of TAnchorKind
TAnchorKind = (akTop, akLeft, akRight, akBottom)
CharCase TEditCharCase Указывает, приводится ли принудительно текст к верхнему или нижнему регистрам
TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase)
Color TColor Определяет цвет фона
TColor = -$7FFFFFFF-1..$7FFFFFFF
ControlLabel TPControlLabel Параметры метки компонента
DisabledColorOnReadOnly Boolean Определяет затенять ли поле в случае установки свойства ReadOnly
EnableClearOnReadOnly Boolean Определяет очищать ли содержание поля в случае установки свойства ReadOnly
Enabled Boolean Определяет, доступен ли компонент, реагирует ли он на события, связанные с мышью, клавиатурой и таймером
Font TFont Определяет атрибуты шрифта
Height Integer Высота компонента в пикселях
MaxLength Integer Указывает максимальное количество символов, которое пользователь может вводить в компонент. При значении 0 длина текста неограничена
PasswordChar Char Указывает символ, замещающий фактические символы, вводимые в компонент. При значении #0 символы не заменяются. Используется для ввода паролей
ReadOnly Boolean Определяет возможность изменения. При значениии true изменения запрещены
Required Boolean Указывает, является ли поле обязательным для заполнения
TabOrder TTabOrder Указывает позицию компонента в списке табуляции. Определяет порядок переключения фокуса между компонентами окна при нажатии клавиши Tab. Изначально соответствует порядку добавления компонентов на форму
TTabOrder = -1..32767
TabStop Boolean Определяет возможность доступа пользователя к кнопке с помощью клавиши Tab.
Text TMaskedText Текст в окне редактирования
TrimOptions TPTrimOptions Определяет необходимость и способ обрезки введенного текста
TPTrimOptions = set of TPTrimOption;
TPTrimOption = (toTrimLeft, toTrimRight);
Value Variant Значение поля ввода
ValueStored Boolean Указывает, необходимо ли сохранять введенное значение поля в USERDATA
Visible Boolean Определяет, видим или невидим компонент

События компонента

Событие Тип Примечание
OnChange procedure(Sender: TObject) Наступает, когда текст в окне может изменился. Свойство Text отображает измененный текст
OnChanged procedure(Sender: TObject) Событие наступает после потери элементом фокуса только если значение поля изменилось.
OnClear procedure(Sender: TObject) Событие происходит после очистки значения поля
OnEnter procedure(Sender: TObject) Событие наступает в момент получения элементом фокуса.
OnExit procedure(Sender: TObject) Событие наступает в момент потери элементом фокуса
OnKeyDown procedure(Sender: TObject; var Key: Word; Shift: TShiftState) Событие наступает при нажатии пользователем любой клавиши
OnKeyPress procedure(Sender: TObject; var Key: Char) Событие наступает при нажатии пользователем клавиши символа. В обработчике можно распознать вводимый символ и при необходимости изменить его или запретить его ввод
OnKeyUp procedure(Sender: TObject; var Key: Word; Shift: TShiftState) Событие наступает при отпускании пользователем любой клавиши
Личные инструменты