Enviar um parametro ao Executavel pelo ShellExecute
Prezados,
Estou tentando afazer uma aplicação chamar um programa DOS passando um parametro para este so que eu não estou conseguinto isto uzando o ShellExecute. Alguém tem alguma ideia?
Ps.: Nos parametros do ShellExecute tem um local para isto mas não esta funcionando.
Que Deus continue nos abençoando e Parabéns ao ganhador da assinatura da revista, demorou um pouco mas saiu o resultado.
Estou tentando afazer uma aplicação chamar um programa DOS passando um parametro para este so que eu não estou conseguinto isto uzando o ShellExecute. Alguém tem alguma ideia?
Ps.: Nos parametros do ShellExecute tem um local para isto mas não esta funcionando.
Que Deus continue nos abençoando e Parabéns ao ganhador da assinatura da revista, demorou um pouco mas saiu o resultado.
Garoto Programa
Curtidas 0
Respostas
Carnette
29/08/2003
Qual programa em DOS vc quer executar ?
Poderia colocar aqui a forma como vc esta fazendo o SheelExecute
Poderia colocar aqui a forma como vc esta fazendo o SheelExecute
GOSTEI 0
M@rcelo
29/08/2003
Amigo dei uma olhada este fim de semana e ai vai:
1
shellexecute(0,nil,´programa.exe´,´parametro´,nil,SW_Hide);
2
Winexec(´programa.exe ´parametro1´ ´paramtro2´ ´,SW_Hide);
Amigo em minhas pesquisas preferi usar o Winexec so nao sei como e o funcionamento com o XP.
Percebi que o Shelexecute abre um tal de windp (algo assim) que nao sai da memoria e ocupa espaco.
usei o Winexec mandando parametros prum programa em clipper e funcionou uma maravilha. OK
1
shellexecute(0,nil,´programa.exe´,´parametro´,nil,SW_Hide);
2
Winexec(´programa.exe ´parametro1´ ´paramtro2´ ´,SW_Hide);
Amigo em minhas pesquisas preferi usar o Winexec so nao sei como e o funcionamento com o XP.
Percebi que o Shelexecute abre um tal de windp (algo assim) que nao sai da memoria e ocupa espaco.
usei o Winexec mandando parametros prum programa em clipper e funcionou uma maravilha. OK
GOSTEI 0
M@rcelo
29/08/2003
So mais uma coisinha
com o Winexec vc pode mandar quantos parametros que vc quiser desde que esteja entre apostrofos ja no ShelExecute so um parametro e vc tem que tratar dentro do programa dos OK
com o Winexec vc pode mandar quantos parametros que vc quiser desde que esteja entre apostrofos ja no ShelExecute so um parametro e vc tem que tratar dentro do programa dos OK
GOSTEI 0
Garoto Programa
29/08/2003
Respondendo ao Carnette.
Tento acessar um programa DOS feito em Clipper que precisa de um parametro como senha para funcionar.
O Comando é o Seguinte:
ShellExecute(Handle, ´Open´, PChar(sPathExe + LowerCase(sSisExe)), ´JOAO3-16´, PChar(sPathDados), SW_SHOWMAXIMIZED);
As Variaveis são:
sPathExe -> é a Path(Pasta) onde esta o executavel.
sSisExe -> é o executavel.
sPathDados -> é a Path(Pasta) onde estão os bancos de dados que serão acessados.
Preciso chamar o executavel com o parametro JOAO3-16 para que ele funcione.
Não da pra usar o WinExe pois ele não me da todas as opções que o ShellExecute oferece.
Obrigado a todos e que Deus continue nos Abençoando.
Tento acessar um programa DOS feito em Clipper que precisa de um parametro como senha para funcionar.
O Comando é o Seguinte:
ShellExecute(Handle, ´Open´, PChar(sPathExe + LowerCase(sSisExe)), ´JOAO3-16´, PChar(sPathDados), SW_SHOWMAXIMIZED);
As Variaveis são:
sPathExe -> é a Path(Pasta) onde esta o executavel.
sSisExe -> é o executavel.
sPathDados -> é a Path(Pasta) onde estão os bancos de dados que serão acessados.
Preciso chamar o executavel com o parametro JOAO3-16 para que ele funcione.
Não da pra usar o WinExe pois ele não me da todas as opções que o ShellExecute oferece.
Obrigado a todos e que Deus continue nos Abençoando.
GOSTEI 0