Fórum Executar aplicação for DOS #373167

05/08/2009

0

Quero executa um aplicação for DOS de dentro do meu aplicativo. Tem como? Queria fazer algo tipo o ´prompt de comando´. O usuário teclaria em um determinado botão e o mesmo executaria o aplicativo for DOS em uma janelinha, não quero maximiza-la não... e o usuário só retornaria para o aplicativo em Delphi quando o for DOS foose realmente finalizado.

Obrigado e aguardo qualquer ajuda.


Aprendiz_ce

Aprendiz_ce

Responder

Posts

05/08/2009

Diegotiemann

  try
    outroForm :=T outroForm.Create(application);
    WinExec(´CMD.exe´,SW_NORMAL);
    Windows.SetParent( FindWindow( nil, ´C:\WINDOWS\system32\CMD.exe´ ), outroForm.handle ) ;
    outroForm.ShowModal;
  finally
     FreeAndNil( outroForm);
  end;



Eu não testei com o CMD:
Mas acho que é mais ou menos assim.

Segue um artigo que fala como executar um programa dentro do outro:
[url]https://www.devmedia.com.br/articles/viewcomp.asp?comp=13799[/url]


Responder

Gostei + 0

06/08/2009

Aprendiz_ce

  try
    outroForm :=T outroForm.Create(application);
    WinExec(´CMD.exe´,SW_NORMAL);
    Windows.SetParent( FindWindow( nil, ´C:\WINDOWS\system32\CMD.exe´ ), outroForm.handle ) ;
    outroForm.ShowModal;
  finally
     FreeAndNil( outroForm);
  end;
Eu não testei com o CMD: Mas acho que é mais ou menos assim. Segue um artigo que fala como executar um programa dentro do outro: [url]https://www.devmedia.com.br/articles/viewcomp.asp?comp=13799[/url]


Beleza, pelo menos isso já é um começo...

Vou por em pratica e dou retorno.

Obrigado pela sua atenção.

Abraço.


Responder

Gostei + 0

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

Aceitar