AdvPascalUtils — это библиотека некоторых полезных шаблонов и сложных структур данных, реализованных для FreePascal и Delphi.
Библиотека протестирована на
Получите исходные коды и добавьте исходный каталог в путь поиска проекта. Для FPC добавьте исходный каталог в файл fpc.cfg .
Клонируйте репозиторий git clone https://github.com/isemenkov/advpascalutils
.
Добавьте единицу измерения, которую вы хотите использовать, в раздел uses
.
TActionManager — это расширенная версия механизма TEventManager для событий подписки и активации.
uses
advutils.action;
type
TActionManager = class
Подробности читайте на вики-странице.
TEventManager — это реализация шаблона наблюдателя. Вы можете подписаться на события и с помощью диспетчера событий позже запускать различные типы событий.
uses
advutils.event;
type
TEventManager = class
Подробности читайте на вики-странице.