Executar Programa Externo com Parametros
Boa tarde,
Eu tenho um aplicativo A que irá chamar outro aplicativo meu B, todos em delphi....
Quando o aplicativo A chamar o B eu preciso passar um parametro (String) para o parametro B e quando o parametro B abrir ele já pegar esse Parametro.
tem como ? por parametro ?
Eu tenho um aplicativo A que irá chamar outro aplicativo meu B, todos em delphi....
Quando o aplicativo A chamar o B eu preciso passar um parametro (String) para o parametro B e quando o parametro B abrir ele já pegar esse Parametro.
tem como ? por parametro ?
Robson Morais
Curtidas 0
Respostas
Joel Rodrigues
16/05/2017
Opa, tudo bem?
Você pode usar a função WinExec ou a ShelExecute do Delphi. Nesse tópico tem exemplos de como fazer: https://www.devmedia.com.br/forum/winexec-com-parametros/298456
Você pode usar a função WinExec ou a ShelExecute do Delphi. Nesse tópico tem exemplos de como fazer: https://www.devmedia.com.br/forum/winexec-com-parametros/298456
GOSTEI 0
Robson Morais
16/05/2017
No programa que irá chamar coloque os parametros separando por espaço;
Para cada espaço depois o caminho do programa, é contado como 1 parametro.
No onCreate do aplicativo que você vai chamar coloca assim:
WinExec(PAnsiChar('c:\\meuprograma.exe PARAMETRO1 PARAMETRO2), SW_SHOWNORMAL);
Para cada espaço depois o caminho do programa, é contado como 1 parametro.
No onCreate do aplicativo que você vai chamar coloca assim:
var variavel1, variavel2 : String; variavel1:= Paramstr(1); variavel1:= Paramstr(2);
GOSTEI 0