ola forum...
eu gostaria de saber se existe alguma forma de passar um parametro para um arquivo .LNK
a historia completa eh a seguinte: dependendo do cliente, eu preciso gerar o meu programa com uma tela ou com outra tela. para isso, eu teria arquivos .OBJ com cada tela, em cada .OBJ, eu teria uma funcao pra desenhar uma box, por exemplo, mas eu nao posso colocar todos os .OBJ sempre, pois as funcoes vao ter o mesmo nome, para serem utilizadas no restante do sistema. para tanto, eu queria saber se é possivel passar parametros para o arquivo de linkagem, assim, resolveria o problema, era soh passar um parametro pro LNK pra ele saber qual arquivo de tela que vai ser preciso linkar no sistema...
eh isso ai, obrigado e ate a proxima....
parametro para arquivo de linkagem...
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Faça o seguinte:
Crie dentro de seu diretório de fontes um diretório especifico para cada cliente e nele coloque somente o .PRG pertinente ao mesmo.
Quando compilar, compile os .PRG do diretório raiz e depois o do diretório de seu cliente. Isto é aplicado no caso de notas fiscais.
Se voce não quizer fazer isto, faca assim:
Pegue o .PRg alvo. e coloque nele o seguiten parametro no trecho que é diferente para cada cliente:
Faça o seguinte:
Crie dentro de seu diretório de fontes um diretório especifico para cada cliente e nele coloque somente o .PRG pertinente ao mesmo.
Quando compilar, compile os .PRG do diretório raiz e depois o do diretório de seu cliente. Isto é aplicado no caso de notas fiscais.
Se voce não quizer fazer isto, faca assim:
Pegue o .PRg alvo. e coloque nele o seguiten parametro no trecho que é diferente para cada cliente:
Código: Selecionar todos
...
#ifdef CLIENTE1
... // codigo para o cliente 1
#endif
#ifdef CLIENTE2
... // codigo para o cliente 2
#endif
Para compilar este .PRG especifico faça assim:
[b]clipper[/b] arquivo /DCLIENTE2
E somente o trecho do #ifdef CLIENTE2 no .OBJ especifico.
@braços :?)OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Luciano de Souza Lima
- Usuário Nível 1

- Mensagens: 1
- Registrado em: 01 Mar 2006 15:51
