Компонент delphi edit

Компонент Delphi Edit призначений для введення призначених для користувача даних і являє собою однорядкове поле (рис 1).

Компонент delphi edit

Основною властивістю edit'a є text типу даних string тобто для введення чисел потрібно використовувати функції FloatToStr (дробові числа) і IntToStr (цілі числа). Перенесення рядків в цьому компоненті в порівнянні з label неможливий. Текст, що не помістився по довжині в компонент, просто зсувається вліво і користувач може курсором переміщатися по цьому тексту.

властивості Edit

Містить відображається компонентом рядок

максимальна довжина тексту, якщо значення дорівнює 0, то можна вводити необмежену кількість символів

Властивість дозволяє встановлювати шрифт тексту, розмір і його колір

Якщо значення цього властивість одно True, то текст в поле введення користувач змінити не зможе

автоматично підлаштовує під розмір тексту висоту поля, а ширина вікна не змінюється ні за яких умов

BevelEdges
BevelInner
BevelKind
BevelOuter

Ці властивості визначають ефекти об'ємності поля введення

вид рамки, поля введення

властивість дозволяє зробити поле для введення пароля, за замовчуванням стоїть значення рівне # 0 (нульовий символ), для відображення зірочок необхідно в це поле поставити відповідний символ

Якщо значення дорівнює True то при отриманні фокусу компонентом весь текст буде виділений

дозволяє вводити текст певного регістра. це властивість може приймати следуюіе значення:
ecUpperCase - текст перетворюється в верхній регістр;
ecLowerCase - текст пишеться в нижньому регістрі;
ecNormal (за замовчуванням) - розмір символом не змінюється.

Якщо False, то виділений текст зберігається виділеним при втраті компонента фокусу введення

Розглянемо основні події (Events) для Edit'а:
OnChange - настає при зміні тексту, OnKeyDown - настає при натисканні будь-якої клавіші користувачем. OnKeyPress - настає при натисканні клавіші символу. OnKeyUp - настає при відпуску будь-якої клавіші користувачем.

Методи TEdit перераховані нижче в таблиці

Очищає поле введення