Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общие сведения об edit-контролах



EhLib включает пять edit-контролов: TDBEditEh, TDBDateTimeEditEh, TDBComboBoxEh, TDBNumberEditEh and TDBLookupComboboxEh. EhLib не содержит не-data-aware версий этих компонентов, т.к. каждый компонент может работать в режимах как data-aware так и не-data-aware. Базовый класс, для всех edit-контролов - это TCustomDBEditEh. TCustomDBEditEh обеспечивает поведение обычных контролов для редактирования текста и, если требуется, редактирования поля базы данных и позволяет:

Базовые функции редактирования текста, такие как выделение текста, изменение выделенного текста и изменения регистра букв.

Доступ к тексту компонента, маркированного как read-only либо указание password character для скрытия настоящего значения.

Проверка правильности ввода - использование маски ввода.

Запись отредактированного текса в поле базы данных.

Отображение одной либо нескольких кнопок редактирования (с разными изображениями: выпадающий список, многоточие, up-down стрелки, знак +, знак - либо произвольная картинка) в правой части поля редактирования.

Отображение картинки из ImageList в левой части поля редактирования.

Приложение может использовать свойства Text (тип String) и Value (тип Variant) для получения и установки текстового либо вариантного значений контрола. Свойство Text - это текст, который вы видите в контроле. Свойство Value содержит значения вариантного типа и может содержать типы данных, зависящие от типа контрола. Оно может содержит значение Null либо:

Строкового типа для TDBEditEh и TDBComboBoxEh,

Типов TDateTime, TDate, TTime, Double для TDBDateTimeEditEh,

Все числовые типы для TDBNumberEditEh,

TDBLookupComboboxEh содержит значение, зависящее от типа lookup-поля.

Если контрол подключен к полю датасета, то в момент присвоения значения свойствам Text либо Value автоматически занесутся в поле.

Все контролы имеют свойства Flat и AlwaysShowBorder для отображения 'плоской' рамки вокруг контрола.

Работа с кнопками редактирования.

Каждый edit-контрол позволяет отображать одну или более кнопок в правой части зоны редактирования. Для этого вы можете использовать свойства EditButton и EditButtons.





Дата публикования: 2014-11-28; Прочитано: 421 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...