O Boss4D 1.6.0 aprofunda uma transformação iniciada nas versões anteriores:deixar de ser apenas uma ferramenta para clonar dependências Git e tornar-seuma plataforma completa de gerenciamento, distribuição e auditoria de pacotespara Delphi e Lazarus.
Se a versão 1.5.0 estabeleceu as fundações para pacotes imutáveis, conformidadee execução nativa com Free Pascal, a versão 1.6.0 conecta essas peças em fluxosde produção. O Registry ganhou um protocolo mais eficiente, os pacotes podemser instalados com verificação de integridade e proveniência, a CLI Linux passoua cobrir o trabalho cotidiano de um projeto e o processo de publicação recebeunovas garantias.
Neste artigo, veremos o que mudou, quais problemas essas capacidades resolvem ecomo começar a utilizá-las.
A ToolsAPI é um dos recursos mais poderosos do Delphi. Por meio dela é possível criar extensões que se integram diretamente ao ambiente de desenvolvimento, adicionando menus, janelas acopláveis (Dockable Forms), atalhos de teclado, refatorações de código e diversas outras funcionalidades.
Ver resumo completo
A ToolsAPI é um dos recursos mais poderosos do Delphi. Por meio dela é possível criar extensões que se integram diretamente ao ambiente de desenvolvimento, adicionando menus, janelas acopláveis (Dockable Forms), atalhos de teclado, refatorações de código e diversas outras funcionalidades.
Ferramentas amplamente conhecidas pela comunidade Delphi, como GExperts e CnPack, utilizam a ToolsAPI para ampliar os recursos da IDE sem modificar seu código interno.
Um erro bastante comum entre desenvolvedores que começam a trabalhar com plugins é manipular diretamente componentes visuais internos da IDE, como menus e popups. Embora essa abordagem possa funcionar inicialmente, ela costuma causar problemas de compatibilidade entre versões, vazamentos de memória e Access Violations durante o encerramento da IDE.
Neste artigo veremos a forma correta e suportada pela Embarcadero para adicionar menus e submenus à IDE Delphi utilizando as APIs oficiais da ToolsAPI.