Você está na página 1de 4

18/04/2020 Artigos

Utilizando FinalBuilder com o novo Delphi XE


No último mês de setembro tivemos o lançamento da nova versão das ferramentas RAD Studio da Embarcadero. Essa
nova versão recebeu o nome de RAD Studio XE.
Na suíte RAD Studio XE estão inclusos o Delphi XE, C++ Builder XE, Delphi Prism XE e RAD PHP XE. Ao contrário das
últimas versões que recebiam o número do ano, como RAD Studio 2009 e 2010, neste ano a Embarcadero resolveu apostar em
uma nova nomenclatura.
Desde seu lançamento, em 1994, a ferramenta Delphi sempre teve como principal foco a produtividade, focando na
automatização de tarefas repetitivas que consomem tempo precioso do desenvolvimento.
A nova versão do Delphi, incluída na suíte RAD Studio, mantém esse foco na agilidade no desenvolvimento. Agilizar o
desenvolvimento passa pela automatização de processos repetitivos no build de projetos e análise de pontos no código que
podem causar lentidão.
A agilidade no desenvolvimento tem como objetivo reduzir o tempo com planejamento e análise e permitir que os
programadores Delphi possam investir maior tempo na construção dos projetos.
Além disso, a parte de diagramação dos projetos também recebeu grande foco por parte da Embarcadero. A geração
de diagramas de classe e demais partes do projeto agora está com maior integração na IDE Delphi.
A parte de agilização do desenvolvimento conta com ferramentas que já são consagradas nessa área. Essas ferramentas
integradas a IDE realizam as tarefas de automação de build, profiling de performance entre outras.
Nessa nova versão do Delphi, temos as seguintes ferramentas integradas na IDE:
- AQ Time;
- Code Site Preview;
- Collab Net Subversion;
- Final Builder.
 
Finalbuilder é a ferramenta destinada a automação do processo de build. Finalbuilder já vem sendo utilizada há algum
tempo por programadores Delphi de todo o mundo, e agora está integrada ao novo Delphi. 
Nesse artigo estarei mostrando a integração da ferramenta FinalBuilder com o novo Delphi XE.
 
FinalBuilder
No dia a dia do desenvolvimento em Delphi, uma das tarefas mais importantes é o build, a construção do aplicativo a
partir do código escrito.
Várias ações que realizamos no build, quando estamos em projetos extensos acabam por se tornar repetitivas.
É para essas situações que o Final Builder foi integrado com a IDE Delphi. O Final Builder é uma ferramenta que permite
ao desenvolvedor planejar, depurar manter e executar o processo de build. Isso traz inúmeras vantagens ao desenvolvedor, que
passa a usufruir de maior tempo para a codificação do projeto.
Ao instalar o Delphi XE, será instalada também a ferramenta Final Builder. Abra a mesma a partir do menu iniciar.
Na janela principal do Final Builder crie um novo projeto.
Será exibida a seguinte tela:
 

theclub.com.br/Restrito/Revistas/201011/util1011.aspx 1/4
18/04/2020 Artigos

Veja que do lado esquerdo temos uma lista das ações que irão acontecer quando o projeto for executado, falhar, etc.
Além disso, no Final Builder é possível a definição de variáveis para o projeto.
Clique na aba actions e em seguida na pasta Compilers, localizada no lado esquerdo da tela. Serão exibidas algumas
opções:
 

 
Veja que temos opção de trabalhar com informações de Assembly de um projeto e builds para Delphi Win32, inclusos
várias versões do Delphi. Temos a opção de Build para o C++ e ainda para arquivos de recurso e Chrome Project.
Selecione “Build Delphi Win32 Project”. Será exibida a tela a seguir:
 

theclub.com.br/Restrito/Revistas/201011/util1011.aspx 2/4
18/04/2020 Artigos

 
Nessa tela iremos carregar o projeto Delphi a ser automatizado e definir várias opções, entre elas comentários, opções
do compilador, arquivos de recursos, opções do linker, entre outras.
Após carregar o projeto, clique na aba Run e execute a aplicação. Se tudo estiver correto, será apresentada uma
mensagem de sucesso. Do contrário, será mostrada a mensagem de erro, e caberá ao desenvolvedor corrigir o erro para seguir
adiante.
Nessa parte de correção dos erros é que a integração com a IDE Delphi se mostra essencial, já que não precisamos de
várias ferramentas externas de debugger para realizar a tarefa, já que o próprio debugger Delphi é utilizado.
Vamos definir uma nova ação no build.
Clique na aba Projects e em Variables crie uma nova variável com o nome de SpaceBegin.  
Clique na aba actions e selecione a pasta Disk Management. Nessa parte definiremos variáveis que mostrarão o espaço
em disco antes e depois do build.
Selecione GetDiskFreeSpace. Será exibida a janela a seguir:

theclub.com.br/Restrito/Revistas/201011/util1011.aspx 3/4
18/04/2020 Artigos

 
Em “Read into Variable” selecione a variável SpaceBegin definida anteriormente.
Ainda na janela Actions altere a ordem de ocorrência da ação de GetDiskFreeSpace que definimos agora. Coloque ela
antes do build.
Salve e execute o projeto. Veja que foi exibida a quantidade em disco livre antes do build. Para complementar essa
funcionalidade, podemos definir uma outra variável com o nome de SpaceEnd e colocar a ação para essa variável após o build.
Dessa forma teremos a quantidade de espaço livre em disco antes e depois o build.
Mostrar o espaço em disco livre antes e depois do build é importante para termos controle do nível de consumo de
recursos do projeto. E essa é apenas uma das tarefas que podem ser automatizadas utilizando-se o FinalBuilder.
 
Conclusão
Com as ferramentas integradas a IDE em sua versão XE, Delphi dá mais um passo para tornar o desenvolvimento de
aplicações uma tarefa mais tranquila.
A automatização de builds propiciada pelo FinalBuilder torna processos repetitivos que tem de ser feitos na montagem
do projeto mais práticos e agrega ganho de tempo para o desenvolvedor.
Espero eu tenham gostado e aguardem as próximas novidades do Delphi XE!
 
Referência:
Andreano Lanusse Blog: http://www.andreanolanusse.com/blogpt/
Sobre o Autor
Antonio Spitaleri Neto

Consultor Técnico The Club.

E-mail: suporte@theclub.com.br

theclub.com.br/Restrito/Revistas/201011/util1011.aspx 4/4

Você também pode gostar