Página 1 de 1

parametro para arquivo de linkagem...

Enviado: 24 Fev 2006 16:45
por kiko
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....

Enviado: 25 Fev 2006 00:13
por rochinha
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:

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 :?)

Enviado: 01 Mar 2006 16:26
por Luciano de Souza Lima
Já utilizei "variáveis de memória" em arquivos .mem ( um arquivoespecífico para cada local/cliente).
No programa principal restaura-se arquivo com restore from e a partir do preenchimento das variáveis contidas o sistema monta a tela específica.
Não sei se atende ao desejado.