AdvPascalUtils é uma biblioteca de alguns padrões úteis e estruturas de dados complexas implementadas para FreePascal e Delphi.
Biblioteca é testada para
Obtenha as fontes e adicione o diretório de origem ao caminho de pesquisa do projeto. Para FPC, adicione o diretório de origem ao arquivo fpc.cfg .
Clone o repositório git clone https://github.com/isemenkov/advpascalutils
.
Adicione a unidade que deseja usar à cláusula uses
.
TActionManager é uma versão avançada do mecanismo TEventManager para eventos de assinatura e disparo.
uses
advutils.action;
type
TActionManager = class
Mais detalhes lidos na página wiki.
TEventManager é uma implementação do padrão observador. Você pode se inscrever em eventos e, usando o gerenciador de eventos, posteriormente disparar diferentes tipos de eventos.
uses
advutils.event;
type
TEventManager = class
Mais detalhes lidos na página wiki.