Fórum Enviar um parametro ao Executavel pelo ShellExecute #178523
29/08/2003
0
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
Curtir tópico
+ 0Posts
29/08/2003
Carnette
Poderia colocar aqui a forma como vc esta fazendo o SheelExecute
Gostei + 0
01/09/2003
M@rcelo
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
01/09/2003
M@rcelo
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
01/09/2003
Garoto Programa
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
Clique aqui para fazer login e interagir na Comunidade :)