{$DEFINE xx} não funciona no BDS2006
Olá amigos,
Estou tentando parametrizar um arquivo de funcoes. usando as expressoes {$DEFINE xx}
Pois bem, lá no meu arquivo de funcoes eu coloquei, [b:3712828760]por exemplo[/b:3712828760]:
E no meu Cliente, eu coloquei no inicio do programa:
já tentei ir no Options do projeto e por lá também..
quando eu compilo ele fala que nao existe CRN_ALLREADYRUNNING
Estou fazendo algo errado?
Estou tentando parametrizar um arquivo de funcoes. usando as expressoes {$DEFINE xx}
Pois bem, lá no meu arquivo de funcoes eu coloquei, [b:3712828760]por exemplo[/b:3712828760]:
{$IFDEF CRN_CLIENT}
CRN_ALLREADYRUNNING = ´O Cliente já se está sendo executado nesta máquina.´;
{$ELSEIF CRN_SERVER}
CRN_ALLREADYRUNNING = ´O Servidor já se está sendo executado nesta máquina.´;
{$IFEND}
E no meu Cliente, eu coloquei no inicio do programa:
{$DEFINE CRN_CLIENT}
já tentei ir no Options do projeto e por lá também..
quando eu compilo ele fala que nao existe CRN_ALLREADYRUNNING
Estou fazendo algo errado?
Titanius
Curtidas 0
Respostas
Massuda
02/11/2006
Pois bem, lá no meu arquivo de funcoes eu coloquei
...
E no meu Cliente, eu coloquei no inicio do programa:
Imagino que sejam dois arquivos.... O $DEFINE só é visível dentro do arquivo onde ele é declarado. Para um $DEFINE ser ´global´, vá em Project|Options, aba Directories/Conditionals e inclua o seu DEFINE na lista Conditional Defines (no BDS2006 deve ser parecido).
{$DEFINE CRN_CLIENT}
GOSTEI 0
Titanius
02/11/2006
Massuda, eu tentei, mas não dá... dá o mesmo erro..
Como eu declaro lá no options? Somente o nome do Define, ou {$DEFINE nome}
?
Como eu declaro lá no options? Somente o nome do Define, ou {$DEFINE nome}
?
GOSTEI 0
Massuda
02/11/2006
Como eu declaro lá no options?
Só o nome do DEFINE. No seu exemplo, bastaria incluir na lista CRN_CLIENT.GOSTEI 0