USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Problemas Comuns)

Título da Dica:  Compilação Condicional: Debugar ou Não Debugar?
Postada em 9/9/2003 por Ð@®l@n            
Muitas vezes é bem conveniente poder adicionar código para testar certos trechos de um programa quando ele ainda está em desenvolvimento. Na dica "Determinando se o programa está rodando em modo de debug ou compilado" eu mostrei como determinar se a execução de um programa está ocorrendo no ambiente de desenvolvimento do VB (IDE) ou não, de uma maneira fácil, que não exige que o desenvolvedor tenha que lembrar de modificar algo antes de compilar a versão final que vai para o cliente.


Embora a técnica mostrada nessa outra dica seja muito conveniente e útil em alguns casos, ela se mostra ineficaz em casos onde queremos determinar o que deve ser compilado ou não dependendo do ambiente de execução (IDE ou compilação final). Para isso é necessário utilizar-se de uma técnica chamada compilação condicional. Usando esse método, você pode definir uma constante dessa forma:

Option Explicit

#Const DEBUGMODE = True

O único problema de se definir a variável dessa forma, é que ela será válida somente dentro do módulo onde foi definida. Para que ela seja visível para todo o projeto, você deve proceder dessa forma:

Abra o diálogo de propriedades do projeto e vá até a guia 'Make'. Na caixa de texto 'Conditional Compilation Arguments' digite: "DEBUGMODE = 1" (sem as aspas). Em ambos os casos, basta utilizar a constante com o If condicional:

#If DEBUGMODE Then
   Private Declare Function Teste Lib "c:\desenv\dll.dll" () As Long
#Else
   Private Declare Function Teste Lib "dll.dll" () As Long
#End If

Autor: Lobo
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página