Página 1 de 1

Pequeno problema - Caminho do arquivo

Enviado: 30 Nov 2006 13:13
por Pedro Junior
Olá pessoal, gostaria de saber como passar um caminho pra um determinado programa.
Exemplo :

run nodosimp ("c:\temp\"+alltrim(x_usuario)+".txt") 80 pre/sel

quando passo esta linha, abro o nodosimp e é exibida uma mensagem

Archivo("c:\temp\"+alltrim(x_usuario)+".txt") não encontrado. Note que ele me exibiu uma string e não o caminho, como faço pra ele pegar realmente o arquivo que está nesta pasta que passei como parametro ?

Enviado: 30 Nov 2006 13:49
por vagucs
monte a linha de comando primeiro depois use o comando RUN ou mesmo use a rotina __Run que faz o mesmo, porem o comando RUN se torna ela depois da compilação, então faça assim.

Código: Selecionar todos

__Run("nodosimp c:\temp\"+alltrim(x_usuario)+".txt 80 pre/sel")
Ou assim

Código: Selecionar todos

comando="nodosimp c:\temp\"+alltrim(x_usuario)+".txt 80 pre/sel"
RUN &COMANDO
O erro ocorre porque tudo que vc coloca depois da linha RUN vira uma string, então está sendo executado o comando assim

nodosimp ("c:\temp\"+alltrim(x_usuario)+".txt") 80 pre/sel

Dai o erro, tente como citei acima, é bater e valer.[/code]

Enviado: 02 Dez 2006 01:43
por Pedro Junior
Valeu, funcionou na boa.

Obrigado pela dica.