Como Escrever Um Componente

Índice:

Como Escrever Um Componente
Como Escrever Um Componente

Vídeo: Como Escrever Um Componente

Vídeo: Como Escrever Um Componente
Vídeo: COMO SOLDAR E DESSOLDAR COMPONENTES | Eletrônica para Iniciantes #05 2024, Maio
Anonim

O ambiente de programação aberto do Delphi é baseado no uso de vários componentes. Um componente é o código que executa uma tarefa específica usando propriedades, eventos e procedimentos. Ao criar um componente, você precisa definir os valores das variáveis e implementar o código dos manipuladores de eventos. Para ser usado no programa, o novo componente deve ser incluído no pacote do projeto.

Como escrever um componente
Como escrever um componente

É necessário

Ambiente de desenvolvimento Delphi

Instruções

Passo 1

Selecione o tipo de componente a ser criado. Pode ser um item do Windows, item gráfico, objeto de controle ou componente não visual. Além disso, seu objeto pode herdar de qualquer classe existente. Decida sobre as funções que você atribuirá ao componente para implementar.

Passo 2

Inicie o ambiente de desenvolvimento Delphi. No menu principal do aplicativo, abra os itens Componente, Novo componente. Na caixa de diálogo que aparece, no campo Tipo de ancestral, selecione a classe de componente que deseja modificar. Se você não estiver usando herança, no campo Nome da classe, basta inserir um nome para o novo componente que começa com a letra "T". No campo Página da paleta, escreva o nome da guia do componente após a instalação e clique no botão Criar unidade. O ambiente de desenvolvimento irá gerar automaticamente um modelo para o novo componente. Um exemplo do código Pascal gerado:

unit MyBtn;

interface

usa

Windows, SysUtils, Mensagens, Classes, Controles, Gráficos, Formulários, StdCtrls, Diálogos;

modelo

TMyBtn = class (TButton)

privado

protegido

público

Publicados

fim;

Registro de procedimento;

implementação

Registro de procedimento;

começar

RegisterComponents ('MyComponents', [TMyBtn]);

fim;

fim.

Ao mesmo tempo, não apenas uma nova classe TMyBtn foi formada com base na classe padrão do botão TButton, mas também é descrito o procedimento para registrar um novo componente na paleta de componentes.

etapa 3

Na diretiva privada, descreva todos os campos, procedimentos e funções que você precisa para criar o componente, e eles terão o status de ocultos. Especifique o nome do campo (com a letra "F"), seu tipo. Por exemplo, um registro no formato FDatas: inteiro descreve uma variável FDatas de um tipo inteiro. Na seção protegida, liste os manipuladores de eventos de que você precisa, por exemplo, pressionando o teclado ou o mouse. Além disso, ao herdar uma classe, você deve definir a palavra-chave override - para sobrepor o manipulador pai do evento padrão. Por exemplo, o procedimento de entrada Clique; a substituição garante que o clique do mouse no botão seja interceptado.

Passo 4

As funções e procedimentos do componente disponibilizado ao usuário são descritos nas diretivas públicas e publicadas, por exemplo, utilizando um registro da forma: função TSysInfo. GetUser: string ou propriedade MachName: string. Na última diretiva, ao usar a palavra propriedade, você pode especificar as propriedades que estarão disponíveis no inspetor de objetos.

Etapa 5

Escreva o código real para o funcionamento do componente nos procedimentos e funções declarados. Amostra de código do manipulador:

função MachName: string;

var

p: inteiro;

com: PChar;

começar

c: = stralloc (p);

fim;

fim.

Etapa 6

Instale o componente no projeto que você precisa. No menu principal do Delphi, selecione Component, Install Component. Na caixa de diálogo que aparece, abra uma das guias: No pacote existente, se quiser instalar o componente em um pacote existente, ou no novo pacote - em um novo. Clique em OK e confirme a solicitação do aplicativo para substituir o pacote (se necessário). Depois disso, o componente escrito estará pronto para uso.

Recomendado: