Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!