Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi 72 - Automated Build Studio
Artigo da Revista Clube Delphi Edição 72.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Atenção: por essa edição ser muito antiga não há arquivo pdf para download deste artigo.
Utilitários
Automated Build Studio
Compilações automáticas de aplicações Delphi, com compactação do EXE e geração do instalador
Você está desenvolvendo uma aplicação e ela começa a ficar grande: pacotes, DLLs, componentes etc. Antes que você perceba, a aplicação fica tão complexa que alguns passos para sua geração são pulados: você nota que liberou a versão de debugging para produção ou algum componente está faltando.
Não é chato quando o usuário manda um e-mail dizendo: “Eu instalei a aplicação e, quando a executo, aparece uma mensagem: “função NovaFuncaoNaDLL não encontrada
A resposta para esse tipo de problema é uma ferramenta de automatização de compilações, como o Automated Build Studio, da AutomatedQA.
Usando o Automated Build Studio
Você pode baixar uma versão de demonstração do Automated Build Studio na página da AutomatedQA (www.automatedqa.com/products/abs/index.asp). Após instalar e executar o programa, aparece uma tela como a da Figura 1.

Figura 1. Janela principal do Automated Build Studio
À esquerda estão as operações que podem ser automatizadas, agrupadas por suas categorias. O painel no meio mostra as operações para o projeto atual (Automated Build Studio chama o conjunto de operações para construir uma aplicação de Macro). À direita fica o assistente, um misto de dicas de ajuda e assistente para construir as operações. O assistente mostra links para os arquivos de ajuda, dicas de auxílio e mostra passos para concluir a operação desejada. Criaremos aqui uma pequena aplicação de teste em Delphi 2005 Win32 que mostra uma mensagem quando um botão é clicado:
ShowMessage('Botão clicado');
No Automated Build Studio, selecione a opção de menu File>New para criar uma nova macro. No painel Operations selecione Borland Compilers e dê um duplo clique

Figura 2. Propriedades da operação para compilação Delphi 2005
Clique no botão de reticências na caixa de edição do projeto e selecione o projeto a ser compilado. Clique no botão Load Settings para carregar as configurações atuais do projeto. Na guia Settings você pode alterar as configurações do projeto. A partir desse momento, o que é alterado aqui é independente do que foi configurado no Delphi.
Uma alteração aqui não muda as configurações do Delphi e vice-versa. Na guia Properties preencha a descrição da operação (“Programa principal do projeto”) e um nome único para ela (“CompilaPrincipal”). Ao fechar a caixa de diálogo, a descrição é mostrada na frente da operação no painel Macro. Salve o projeto usando File>Save As, dando o nome de “TestMacro.bbp”.
Execute a macro com F5. O projeto deve ser compilado e a guia "
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Bruno Sonnino
Bruno Sonnino (sonnino@clubedelphi.net) é Engenheiro pela Escola Politécnica da USP e desenvolvedor Delphi desde a sua primeira versão. É autor de diversos artigos na revistas ClubeDelphi e Delphi Informant, americana e desenvolveu utilitários para a revista PCMagazine US. É autor dos livros "Delphi...



