 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
tiagoshimizu Membro Junior

Registrado: Segunda-Feira, 28 de Setembro de 2009 Mensagens: 329
|
Enviada: Sex Mai 10, 2013 12:46 pm Assunto: Diretivas de compilação Delphi 2010 [RESOLVIDO] |
|
|
Olá a todos. Estive procurando aqui mesmo no forum sobre a implementação de diretivas de compilação porem não consegui um resultado satisfatório, por isso decidi pedir a ajuda.
Estou utilizando o Delphi 2010 Enterprise onde crio um projeto simples, só para testar as diretivas implementadas. Impremento o seguinte código no OnCreate do form principal:
| Código: | {$IFDEF GERAL}
ShowMessage('Aplicativo geral!');
{$ENDIF} | Em Project, Options, Directories and Conditionals, Conditional defines escrevo GERAL. Contudo, ao compilar e rodar a aplicação, a mensagem não é apresentada. Tentei a implementação do GERAL em todos os Build Configuration (Base, Release e Debug). Somente consegui inserindo {$I Definicoes.inc} no form principal e criando esse arquivo Definicoes.inc na mesma pasta do aplicativo, com o código:
O rpoblema é que tenho que ficar chamando o arquivo em todos os forms que utilizam as diretivas.
Algum poderia me ajudar a incluir isso direto no compilador? Obrigado desde já a todos.
Editado pela última vez por tiagoshimizu em Sex Mai 10, 2013 1:15 pm, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
tiagoshimizu Membro Junior

Registrado: Segunda-Feira, 28 de Setembro de 2009 Mensagens: 329
|
Enviada: Sex Mai 10, 2013 1:13 pm Assunto: |
|
|
Pessoal, agradeço a ajuda de todos, mas consegui resolver o problema. Na realidade, os passos estão certos, porem, um ponto importante dever ser observado:
| Citação: | Note: Conditional definitions are evaluated only when source code is recompiled. If you change a conditional symbol's status and then rebuild a project, source code in unchanged units may not be recompiled. Use Project > Build All Projects to ensure that everything in your project reflects the current status of conditional symbols.
http://docwiki.embarcadero.com/RADStudio/XE4/en/Conditional_compilation_%28Delphi%29 |
Após a implementação da diretiva, se faz necessário dar um Build All Projects para que a diretiva se torne válida, caso contrario o compilador simpresmente ignora a mesma.
Mais uma vez agradeço a ajuda de todos. |
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|