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

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

 
Поделиться:

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

18.07.2021 14:30
Новая статья по экспорту Google Sheet в MS Excel
Экспорт таблиц Google Sheets в файл MS Excel с помощью Google Script, а также сохранение на Google Drive и отправка на e-mail
30.03.2021 14:53
Обновлен набор компонентов для Delphi
Пакет компонентов для Delphi обновлен до версии от 30.03.2021 г.
14.03.2021 04:54
Обновлен скрипт экспорта Google таблиц в PDF
Добавлены новые возможности при экспорте Google таблиц в PDF файл
22.01.2021 11:45
Обновлен пакет компонентов для Delphi
В пакет компонентов для Delphi было внесено большое количество изменений, касающиеся протокола Modbus и мультиязычности

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

Экспорт таблиц Google Sheets в PDF файл, на email и на Google диск
Экспорт таблиц Google Sheets в PDF файл с помощью Google Script с последующим скачиванием или сохранением на Google Drive или отправкой на почту
Набор компонентов для Delphi
Набор компонентов для Delphi включает в себя компонент для работы с файловой системой, сетью, автоматизацией и другие.
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus
Инструкция по установке компонентов на Delphi
Подробная инструкция по установке компонентов на Delphi с видео обзором