Método de produção de componentes DELPHI:
Como ferramenta RAD, o Delphi é amplamente popular por sua compilação rápida e interface visual amigável. Delphi fornece muitos componentes prontos e, à medida que a versão é atualizada,
Novos componentes são adicionados continuamente. Além disso, você pode comprar componentes especiais desenvolvidos por terceiros ou baixar componentes gratuitos da Internet. Esses componentes são suficientes para suportar o desenvolvimento geral de sistemas de aplicativos. Mas ainda é necessário que os desenvolvedores de aplicativos criem seus próprios widgets.
O formulário do componente pode ser usado para selar objetos firmemente e adicionar um shell intuitivo, que conduz à depuração de software e à reutilização de código. A equipe de desenvolvimento divide o trabalho e colabora com os componentes como unidades funcionais.
É mais fácil implementar o gerenciamento de engenharia, o que pode reduzir erros inesperados desde o planejamento e design de software até testes e modificações, e melhorar significativamente a eficiência do trabalho. Componentes maduros também podem ser vendidos como software comercial, trazendo benefícios adicionais e conduzindo à divisão social do trabalho e à colaboração no desenvolvimento de software. O uso e a produção de componentes do Delphi usam o mesmo ambiente de trabalho e métodos de programação semelhantes. Contanto que você entenda os princípios básicos, não precisará aprender muitas coisas novas para criar componentes.
Conceitos básicos
O processo básico de fabricação de componentes pode ser resumido como:
1. Escreva blocos de construção (unidades). Ele contém declaração de componente e código de implementação de componente.
2. Compile e depure unidades de componentes da mesma maneira que unidades Delphi comuns.
3. Crie uma unidade de registro de componente. A instrução uses é usada para conectar as unidades do componente, e o processo Register é usado para completar o registro do componente.
4. Escreva informações de ajuda on-line do componente e compile-as em um arquivo de ajuda padrão do Windows.
Depois que todo o trabalho for concluído, o arquivo binário da unidade do componente (. DCU), o arquivo de origem de registro do componente (. PAS), o arquivo de informações de ajuda (. HLP) e arquivos de palavras-chave adicionais são gerados.
(.KWF). Depois que os usuários obtiverem esses arquivos, eles poderão instalá-los e usá-los. Chame o comando de menu no ambiente Delphi para iniciar o processo de instalação (o nome do arquivo de registro precisa ser especificado durante o processo de instalação. Você pode registrar o componente na biblioteca VCL do Delphi e gerar um novo botão na barra de ferramentas do componente). Com a ajuda da ferramenta de instalação HelpInst, o arquivo de palavras-chave pode ser incorporado ao sistema de índice de ajuda do Dephi e a ajuda online pode ser obtida usando a tecla F1.
Feito desta forma. Os arquivos DCU não são fundamentalmente diferentes das unidades Delphi gerais e podem ser chamados diretamente por outras unidades, mesmo que não estejam instalados na biblioteca VCL. A maior diferença é
Yu: Algumas propriedades e eventos na unidade do componente são declarados como publicados, portanto ficam visíveis para o usuário durante o período de programação. O usuário pode editar o objeto através da janela de edição do objeto.
(ObjectInspector) para acessar essas propriedades e eventos. Esta é a chave para a programação visual.
Herança e modificação de objetos
A primeira coisa a fazer ao criar um componente é selecionar o tipo de objeto Delphi apropriado como objeto pai para derivar novos objetos. Um objeto filho pode herdar todas as partes não privadas do objeto pai.
peças, mas não se livre de peças desnecessárias. Portanto, o objeto pai selecionado deve conter tantas propriedades, eventos e métodos quanto possível que o objeto filho precisa, mas não deve conter coisas que o objeto filho não precisa.
TComponent é o ponto base de todos os componentes do Delphi, mas se você derivar novos componentes diretamente do TComponent, precisará começar muitas coisas do zero. Geralmente apenas componentes não visuais