shellexecute
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
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
Curtidas 0
Respostas
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)
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