Обновлен пакет компонентов для Delphi

Обновлен пакет компонентов для Delphi до версии от 21.01.2021 г.


В пакет компонентов было внесено большое количество изменений(обновлений), по этому ниже изложу краткое описание и возможные ошибки.

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

Компоненты с измененными свойствами:

KRCOMPortConnector
Удалены следующие свойства: WaitTime, WaitPauseTime, WaitOutTime, WaitPauseOutTime, ConnectTimeout, WriteTimeout, ReadTimeout, WaitRespTime
Добавлены свойства настройки таймингов порта : ReadIntervalTimeout, ReadTotalTimeoutMultiplier, ReadTotalTimeoutConstant, WriteTotalTimeoutMultiplier, WriteTotalTimeoutConstant

KRTCPConnector
Удалены следующие свойства: WaitTime, WaitPauseTime, WaitOutTime, WaitPauseOutTime, WaitRespTime

KRModbusMaster
Удалены следующие свойства: WaitTime, WaitPauseTime

В компоненте KRModbusClient добавлена возможность пакетного обновления. То есть, можно одним запросом обновлять несколько переменных. Для этого в коллекции BatchUpdates нужно добавить элемент и указать необходимые настройки обновления.

В следующих компонентах удалено свойство Timer, теперь они обновляются по событию изменения значения прикрепленной переменной: KRField, KRIndicator, KRVarLabel, KRVCheckBox

Возможно(наверняка) это не все, более подробно будет уже в описании отдельного модуля.


Также, по просьбе иностранных коллег, сделал возможность быстро изменять язык сообщений и меток(подписей) в компонентах. По умолчанию все строки будут на английском языке, а для изменения языка нужно включить соответствующую директиву компилятора в файле \Includes\language.inc (директива русского языка сейчас включена)
Все текстовые константы, относящиеся к определенному компоненту(классу) вынесены в отдельные файлы с таким же названием и окончанием Lng

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

Перед установкой нужно, обязательно удалить старую версию через меню Component->Instal Packages
Также нужно добавить дополнительные пути в меню Tools->Options->Library->Browsing path


Все новости
Подписаться на рассылку новостей

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

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 и мультиязычности
05.05.2020 15:34
Новая статья про удаленное управление принтером Domino V-series
Реализация протокола передачи данных для связи с термотрансферным принтером Domino V-series из Delphi