Unit
O componente é baseado numa Unit. Como até esta versão do Lazarus não temos uma template de componente, teremos que:
Criar uma nova Unit (File => New Unit) e através do Project Inspector tirá-la do projeto.
Este é o corpo default de uma unit:
Vamos compor uma classe que será INCORPORADA à paleta de componentes do Lazarus para uso posterior. Ela será algo útil como um gerador de códigos HTML. Na maior parte de seus métodos obteremos como resultado (retorno de função) código HTML gerado.
A classe
Os componentes são expressos em forma de classes Pascal que se conectam ao framework do Lazarus para poderem ser incluídos em formulários Lazarus.
O nome de nossa classe será TGeraHtml. Desta forma, seu protótipo dentro de uma Unit Lazarus. Desta forma, o protótipo de nossa classe será:
Procedimento de registro
Para ser incorporado à paleta de componentes do Lazarus, o componente precisa ter um método de registro na paleta, dando a forma final do protótipo de componentes do Lazarus Pascal.
Repare que salvamos a Unit com um nome sugestivo, e que por isto o Lazarus altera seu nome na cláusula Unit.
Este é o protótipo básico do componente.
Nenhum comentário:
Postar um comentário