Executar em MS-DOS

Delphi

18/12/2003

Bom dia a todos,

Estou precisando rodar uma pequena rotina em modo MS-DOS escrita em Clipper. So que preciso que ela pare na tela para que eu possa selecionar algumas opções. Estou usando:

WinExec(´command.com /c F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);

O problema é que a rotina aparece na tela e desaparece logo em seguida. Ou seja, ela é aberta e fechada imediatamente.
Se eu chamar o aplicativo (Mailling) na linha do prompt ela roda normalmente.

Alguém sabe como posso resolver esse problema?

Obrigado a todos,

.com


.com

.com

Curtidas 0

Respostas

Pipebruno

Pipebruno

18/12/2003

Ao invés de usar WinExec, use ShellExecute... ah! e não passe o command.com, apenas execute seu exe...


GOSTEI 0
Dorivansousa

Dorivansousa

18/12/2003

coloque /d ao inves de /c, para ver todas as opceos do command.com use no prompt do dos (command /?)

WinExec(´command.com [color=red:7fab055e80][b:7fab055e80]/d[/b:7fab055e80][/color:7fab055e80] F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);


GOSTEI 0
POSTAR