Fórum Interação entre programas... #189980

21/10/2003

0

Olá, não sei como fazer o seguinte programa


Vamos supor um programa bem bobo, vamos chamá-lo de VEZESDOIS.EXE

Esse programa( VEZESDOIS.EXE) não faz nada mais que pegar um núemro e multiplicá=lo por dois.


como eu faço um progrmaa no delphi ´interagir´ com o espetacular VEZESDOIS.EXE ???

por exemplo, num form eu tenho um EDITTEXT e um BUTTON

eu escrevo 5 no EDITTEXT e aperto o BUTTON.... ele verifica com o vEZESDOIS.EXE e me retorna (numa showmessage, por exemplo) o número 10.

ALGUÉM ME ENSINA A FAZER ISSO, OU PASSA UM TUTORIAL... :-D


Muito obrigado pela atenção e obrigado qualquer ajuda!

[i:7bb2d908e0]Título editado. Leia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689&sid=add834b4ed94967502cf2381c38e751a][u:7bb2d908e0]Regras de Conduta[/u:7bb2d908e0][/url]. (marcelo.c – Moderador)[/i:7bb2d908e0]


Zwiebel

Zwiebel

Responder

Posts

21/10/2003

Cebikyn

Você pode fazer exatamente igual se faz com uma DLL, implementa todas as funções do vezesdois.exe e depois coloca elas na seção ´export´ do seu programa, depois usa no seu outro programa, como se fosse importar de uma DLL.

Ou ainda, vc pode mandar uma mensagem para o vezesdois.exe e ele retorna uma msg com a resposta.

Deixo aqui apenas as idéias, os códigos vc pode encontrar aqui no fórum.


Responder

Gostei + 0

21/10/2003

Zwiebel

Acontece que o suposto programa VEZESDOIS.EXE não pode ser alterado...

ele é um programa console (tipo DOS)

acho que o jeito é enviar uma mensagem para ele (seria como se eu digitasse no console isso, não?) daí ele responde...


ainda estou procurando [b:3bf44e4e95] como enviar uma mensagem para outro programa[/b:3bf44e4e95]

:roll:


Responder

Gostei + 0

21/10/2003

Cebikyn

Isto não foi especificado...

De qualquer forma, ainda é possível fazer isso, existe um componente para Delphi, o TDosCommand que faz exatamente isso, envia um comando para um aplicativo do tipo Console e lê a resposta no seu evento OnNewLine. O componente pode ser encontrado em:
http://maxxdelphisite.free.fr/doscmd.htm


Responder

Gostei + 0

21/10/2003

Zwiebel

Valeu, vou dar uma olhada e ver o que acontece :-)

Isto não foi especificado... De qualquer forma, ainda é possível fazer isso, existe um componente para Delphi, o TDosCommand que faz exatamente isso, envia um comando para um aplicativo do tipo Console e lê a resposta no seu evento OnNewLine. O componente pode ser encontrado em: http://maxxdelphisite.free.fr/doscmd.htm



Responder

Gostei + 0

21/10/2003

Zwiebel

Acho que isso resolve o meu problema. :D


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar