Duvida Parametrizar com ParamStr
Boa tarde
Desenvolvi um programa em Delphi/Lazarus onde tenho que abrir(chamar) um app.exe feito em Delphi, estou tentando usar o ParamStr() onde de um o App1 feito em Delphi, abre um App2 também em Delphi já com parâmetros herdados do App1. Alguém poderia me ajudar, tentei usar o ShellExecute, mas não funcionou, consegui algo mas ajustando os parâmetros no Run e isso não pode acontecer, pois tem que ser de App para App, isto é, através do App1 eu escrevo os parametros (String) e assim que recebido o comando abre o App2 automaticamento já com os parâmetros assinalados.
Abraços
Desenvolvi um programa em Delphi/Lazarus onde tenho que abrir(chamar) um app.exe feito em Delphi, estou tentando usar o ParamStr() onde de um o App1 feito em Delphi, abre um App2 também em Delphi já com parâmetros herdados do App1. Alguém poderia me ajudar, tentei usar o ShellExecute, mas não funcionou, consegui algo mas ajustando os parâmetros no Run e isso não pode acontecer, pois tem que ser de App para App, isto é, através do App1 eu escrevo os parametros (String) e assim que recebido o comando abre o App2 automaticamento já com os parâmetros assinalados.
Abraços
Jorge Neto
Curtidas 0
Respostas
Raimundo Pereira
11/09/2015
USES shellapi
VAR COMANDO_:STRING;
begin
COMANDO_= caminho de sua ap2
ShellExecute(0,nil,'cmd.exe',PWideChar('/c ' + COMANDO_),nil,0);
Aguardo retorno.
Não testei o código acima.
Pois uso o Delphi XE8 .
VAR COMANDO_:STRING;
begin
COMANDO_= caminho de sua ap2
ShellExecute(0,nil,'cmd.exe',PWideChar('/c ' + COMANDO_),nil,0);
Aguardo retorno.
Não testei o código acima.
Pois uso o Delphi XE8 .
GOSTEI 0