DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou 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.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Clube Delphi Edição 72. Clique aqui para ler todos os artigos desta edição

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 em MinhaDLL.dll. O que estou fazendo de errado?”. Nesse caso, o usuário foi até gentil, muitos não são assim. Esse erro aparece quando você mandou uma nova versão do programa principal com uma velha versão da DLL e a função que foi adicionada na última versão não foi 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 em Compile Delphi 2005 for Win32 Project. Isso adiciona uma nova operação ao painel Macro. Dê um duplo clique na operação para abrir suas propriedades. Uma janela semelhante à Figura 2 é aberta.

 

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 "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou 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...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03