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

Примеры использования:

 
Поделиться:

Новости сайта

05.05.2020 15:34
Новая статья про удаленное управление принтером Domino V-series
Реализация протокола передачи данных для связи с термотрансферным принтером Domino V-series из Delphi
24.04.2020 22:14
Добавлена статья по работе с сенсором Omron FQ-CR1 из Delphi
Подключение по сети к считывателю штрих-кодов Omron FQ-CR1 из программы на Delphi
17.03.2020 20:46
Обновлен пакет компонентов для Delphi
Доступна для скачивания новая версия компонентов для Delphi, от 17.03.2020г. С данной версии библиотеки доступны и на GitHub
28.01.2020 16:15
Опубликована статья о принципе работы коннекторов в Delphi
Коннектор – это объект, осуществляющий связь с внешними объектами(объектом). Внешним объектом может выступать другая программа или другое устройство, которое поддерживает тот же интерфейс или протокол связи.

Популярные статьи

Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Экспорт таблиц Google Sheets в PDF файл
Экспорт таблиц Google Sheets в PDF файл с помощью Google Script с последующим скачиванием или сохранением на Google Drive или отправкой на почту
Программа SimpleADB
Программа SimpleADB для отладки Android устройств, работающая посредством утилиты adb(Android Debug Bridge)
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus