KRField.pas
Типы данных
- TKRFieldDateTime – список возможных вариантов отображения текущего значения как даты
- fdtNone – текущее значение не является датой
- fdtTime – отображать текущее значение как время
- fdtDate – отображать текущее значение как дату
- fdtDateTime – отображать текущее значение как дату и время
- TKRFieldValueEvent – событие передающее текущее значение до его отображения, для возможности корректировки
- Sender – указатель на текущий объект класса TKRField
- AValue – текущее значение
Переменные
- KRFldMsgMaximumLimit – сообщение о превышении максимального предела. Маска максимального предела [#Value]
- KRFldMsgMinimumLimit – сообщение о преодолении минимального предела. Маска минимального предела [#Value]
- KRFldMsgAskBeforeInput – вопрос подтверждения ввода значения. Маска текущего значения [#Value]
- KRFldMsgIncorrectValue – сообщение о некорректном вводе значения
Классы
Класс TKRField
Родительский класс TCustomEdit
Интерфейсы: IKRTimer
TKRField – компонент удаленного управления и мониторинга для ввода/вывода значения переменной класса TKRVariable
Свойства класса TKRField
- Variable – переменная, значение которой будет отображаться. Если свойство VarSet пусто, то данная переменная будет использоваться и для ввода значения
- VarSet – переменная для ввода значения
- ValType – тип переменной. Устанавливается автоматически при добавлении переменной в поле Variable, но может быть изменено. Изменять данное значение есть смысл в том случае если предполагается корректировка значения до его вывода/ввода с помощью событий OnShowValue и OnSetValue
- Format – формат вывода значения. В зависимости от типа значения переменной используются разные функции форматирования. Для целочисленного значения Format, для значения с плавающей точкой FormatFloat. Если свойство DateTime не равно fdtNone, то для форматирования используется функция FormatDateTime
- Timer – таймер класса TKRTimer для обновления значения в поле
- EnterAftExit – если значение равно False, то для ввода значения нужно нажать клавишу Enter. Если значение равно True, то ввод происходит при потере фокуса
- ErrorColor – цвет фона при ошибке в переменной Variable
- ErrorFontColor – цвет шрифта при ошибке в переменной Variable
- ChangeFontColor – цвет шрифта при редактировании
- InputMax – максимальный предел для ввода значения. Если введенное пользователем значение превыситзаданный предел, то отобразится диалоговое окно с сообщением из переменной KRFldMsgMaximumLimit
- InputMin – минимальный предел для ввода значения. Если введенное пользователем значение будет меньше заданного предела, то отобразится диалоговое окно с сообщением из переменной KRFldMsgMinimumLimit
- AskBeforeInput – если включить данное свойство, то перед вводом значения отобразится диалоговое окно с подтверждающим вопросом из переменной KRFldMsgAskBeforeInput
- ErrorToHint – если включить данное свойство, то в всплывающей подсказке будет выводится текущая ошибка переменной Variable
- DateTime – свойство типа TKRFieldDateTime, которое говорит о том, что значение нужно рассматривать как дату
События класса TKRField
- OnSetValue – событие вызывается при вводе значения до его отправки в переменную для возможной корректировки
- OnShowValue – событие вызывается при обновлении значения до его вывода для возможной корректировки
Скачать:
![]() | Пример работы с полями ввода/вывода KRField в Delphi |