Gostaria de apresentar para vocês um recurso que considero muito interessante, mas que poucas pessoas conhecem a fundo.
Você certamente já desfrutou dos benefícios dos templates na VCL do Delphi.
Faça um teste rápido: Digite por exemplo a palavra for, e veja o que acontece.
O Delphi vai trazer para você a seguinte estrutura (veja imagem abaixo). Eis um template em ação.

instrução for
Vamos entender melhor como isso funciona? É muito simples, mas você vai precisar se dedicar um pouquinho, pois só mostrarei o básico. Dai em diante você tem total capacidade de melhorar os templates que vier a construir.
Vamos Ver na Prática
Vamos construir um template para otimizar a criação de forms. O resultado final será este quando eu digitar o texto criaform dentro da VCL do Delphi:

Note que todos os textos que estão dentro das caixas em azul mudam automaticamente quando digito. Não preciso repetir o mesmo texto 4 vezes, com isso ganho velocidade. Não preciso decorar a sequencia de criação de forms, com isso ganho tempo e padronização.
Os templates são arquivos XML com a seguinte estrutura:

Vamos ver parte a parte deste arquivo:
- name = “criaform” – Aqui você informa o texto que você quer que ative este template.
- Declaração de Variável
- <point name=”form”> – Indico o nome da minha variável
- <text> – Inico que texto aparecerá por padrão dentro das caixas em azul
- <hint> – Texto que aparece quando você passa por cima do campo
- Descrição
- <description> – Descreva a funcionalidade deste template
- <author> – Autor do template
- Código
- |variável| – As variáveis declaradas devem ficar sempre entre os caracteres | (pipe).
- |end| – Onde o cursor ficará posicionado após o preenchimento do layout.
No Delphi 2009 este arquivo deverá ser salvo dentro da pasta:
C:\Arquivos de programas\CodeGear\RAD Studio\6.0\ObjRepos\Code_Templates\Delphi
No Delphi 2010 este arquivo deverá ser salvo dentro da pasta:
C:\Documents and Settings\<usuario>\Meus documentos\RAD Studio\code_templates\
Basta salvar o arquivo e o template já estará disponivel. Não é preciso nem reiniciar o Delphi.
Estou disponibilizando o template deste exemplo para que você possa estudar com mais detalhes. Basta baixar este exemplo.
Espero que esta dica tenha sido útil para o seu dia-a-dia de programador. Eu utilizo este recurso faz um bom tempo ja, e posso dizer que tem me ajudado muito. Estou ganhando muito tempo e mantendo meus fontes sempre dentro de um padrão. Espero que tenha gostado.
Nenhum comentário:
Postar um comentário