Executar Programa Externo com Parametros

Delphi

16/05/2017

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 ?
Robson Morais

Robson Morais

Curtidas 0

Respostas

Joel Rodrigues

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
GOSTEI 0
Robson Morais

Robson Morais

16/05/2017

No programa que irá chamar coloque os parametros separando por espaço;

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
POSTAR