Abrir executavel atravez de outro

Delphi

16/06/2004

tem como eu abrir um .exe criado em delphi somente por outro?

por exemplo:

quando eu tentar abrir o exe filho ele ve se o pai esta aberto se nao estiver ele nao abre... podendo soh ser aberto pelo pai.


Zumbi

Zumbi

Curtidas 0

Respostas

Skywalker

Skywalker

16/06/2004

Eu conheço tres formas:
1 - O exe filho na sua inicialização verifica se o exe pai esta executando, procurando - o na memoria, se ele estiver rodando continua a inicialização caso contrario aborta a inicialização
2 - O exe filho na sua inicialização verifica se foi passado um parametro, ou mais, que so o exe pai sabe.
3 - O exe pai cria um arquivo que o exe filho verifica os valores na inicialização.


GOSTEI 0
Zumbi

Zumbi

16/06/2004

como eu faco a segunda opcao????


GOSTEI 0
Xanatos

Xanatos

16/06/2004

Bom quanto o filho for aberto voce verifica se ha parametros e se sao os parametros que o pai passou usando o ParamStr()

Ex: o filho é sempre chamado pelo pai assim como progfilho par1

qdo o filho for executado voce verifica:
if ParamStr(1)<> ´par1´ then
//fecha sistema

:arrow:


GOSTEI 0
POSTAR