shellexecute

Delphi

23/03/2004

Pessoal !!!


Preciso chamar este executável. Os dois estão no mesmo diretório.

O que acontece é que ele simplesmente não está chamando o arquivo est011.exe.


shellexecute(0, ´open´, pansichar(´est011.exe´ + paramstr(1) + paramstr(2)), ´´,´´,sw_normal);





Rogério


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Geno

Geno

23/03/2004

Talvez eu esteja enganado, mas o seu comando esta concatenando o nome do executavel com os parametros, o que muda o nome do arquivo. Nem um espaco em branco vc colocou entre o nome do executavel e o primeiro parametro.
DEssa forma vc manda para a api um nome do arquivo +ou- assim:
est011.exeParametro1Parametro2.

Veja que esse arquivo nao existe. Outra coisa que eu estranhei foi a quantidades de parametros que vc usa no shellexecute.
Eu trabalho com delphi 7,
e aki eu utilizo um parameto somente para a passagem de parametros no shellexecute, totalizando 6 parametros. No seu comando so tem 5.

ex:

ShellExecute(Handle, ´open´, PChar(´SeuExecutavel.exe´), PChar(´SeusParametros´), PChar(´´), SW_SHOWDEFAULT);


vc tb poderia tentar o winexec:

Companheiro, eu trablho com delphi 7,
e aki eu utilizo um parameto somente para a passagem de parametros no shellexecute.

ex:

WinExec(PChar(´seuExecutavel.exe´ + ´ ´ + ´Seusparametros´,SW_SHOWDEFAULT)


GOSTEI 0
POSTAR