English Русский
О проекте | Скачать | Купить
 

 

Редактор свойств TPEPropertyEditor обеспечивает простой и удобный интерфейс для изменения заданного набора свойств в Вашем приложении. Работа компонента построена подобно работе инспектора объектов Borland Delphi. В отличие от громоздкого набора классов Delphi, реализующих работу с теми или иными свойствами в Object Inspector, компонент TPEPropertyEditor позволит Вам без особых усилий и в короткое время встроить в своё приложение возможность редактирования любого набора свойств.

Рис.1. TPEPropertyEditor

Рис. 2. Object Inspector

Список редактируемых свойств может состоять из неограниченного количества элементов следующих типов:

Для каждого из вышеперечисленных типов возможно задание различных правил и особенностей поведения во время выполнения Вашего приложения.

1) Логический тип

В силу ограничений, накладываемых на переменные данного типа, значения для булевых свойств могут выбираться только из ниспадающего списка, состоящего из двух элементов - обозначений для истинных и ложных значений. Обозначения для истинных и ложных значений могут определяться Вами как на этапе разработки, так и во время выполнения приложений.

 

Рис. 3. Логические свойства

2) Дата

Значения для свойств данного типа могут вводиться пользователем различными способами: ручной ввод даты, выбор даты при помощи встроенного редактора, выбор значений из ниспадающего списка.

   

Рис. 4. Свойства типа "Дата"

Для свойств типа "Дата" также возможно определение допустимого диапазона значений. Если пользователь вводит значение даты, выходящее за определённый Вами диапазон, то компонент выводит на экран соответствующее сообщение об ошибке. Текст ошибки может изменяться как на этапе разработки, так и во время выполнения программ.

Компонент TPEPropertyEditor позволяет ограничить выбор пользователя только заранее определёнными значениями из ниспадающего списка и[или] принудить пользователя ввести какую-либо дату и не оставлять значение свойства пустым. В последнем случае справа от названия редактируемого свойства появляется символ "*".

При изменении формата для даты в региональных установках компонент автоматически изменяет маску для введения значений дат и обновляет вид у уже существующих значений свойств.

3) Числовой тип

По аналогии со свойствами, имеющих тип "Дата", значения для свойств данного типа могут вводиться пользователем вручную, вычисляться при помощи встроенного калькулятора или выбираться из ниспадающего списка значений.

 

Рис. 5. Свойства числового типа

 Для числовых свойств возможно определение допустимого диапазона значений. При введении пользователем значения, выходящего за определённый Вами диапазон, компонент выводит на экран соответствующее сообщение об ошибке. Также компонент позволяет ограничить выбор пользователя только заранее определёнными значениями из ниспадающего списка и[или] принудить пользователя присвоить редактируемому свойству какое-либо числовое значение. В последнем случае справа от названия свойства отображается символ "*".

Для числовых свойств также возможно задание максимально возможного количества знаков после десятичной запятой. При этом любые вводимые значения будут усекаться до указанного количества знаков после запятой. По умолчанию максимальное количество знаков после запятой устанавливается в ноль и все вводимые значения свойства будут усекаться до целого.

4) Строковый тип

Значениями свойств строкового типа могут быть любые текстовые значения, ограничиваемые внутренним атрибутом "Длина". Компонент позволяет ограничить выбор пользователя только заранее определёнными значениями из ниспадающего списка и[или] принудить пользователя обязательно присвоить редактируемому свойству какое-либо текстовое значение. В последнем случае справа от названия свойства отображается символ "*". Для свойств данного типа также возможен такой режим работы, при котором пользователь может выбирать несколько значений из ниспадающего списка, помечая их флажками при помощи курсора мыши или клавиши "Пробел".

Рис. 6. Свойства строкового типа

5) Время

Значения для свойств временного типа могут вводиться пользователем вручную или выбираться из ниспадающего списка заранее определённых значений. При этом все значения приводятся к виду, определённому в региональных установках "Формат времени".

Рис.7. Свойства временного типа

Для временных свойств возможно определение допустимого диапазона значений. При введении пользователем значения, выходящего за определённый Вами диапазон, компонент выводит на экран соответствующее сообщение об ошибке. Также компонент позволяет ограничить выбор пользователя только заранее определёнными значениями из ниспадающего списка и[или] принудить пользователя присвоить редактируемому свойству какое-либо временное значение. В последнем случае справа от названия свойства отображается символ "*".

 

 

Copyright © 2005-2006 Сергей Кухарев

По вопросам, связанным с этим веб-узлом, обращайтесь по адресу kukharev@narod.ru

Последнее обновление: 24.07.2006

Используются технологии uCoz