FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS
Posts: 77
Joined: Wed Oct 12, 2005 05:36 PM
COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS
Posted: Wed Dec 21, 2005 02:59 PM

Amigos del foro:

Necesito ejecutar un comando del sistema operativo como lo hace DOS, es decir que ejecute el comando y luego espere a que este devuelva el resultado antes de seguir con la siguiente linea de programa.

Actualmente probé WinExec pero comienza la ejecucion de lo que mande en el winexec pero a la vez continúa con la ejecucion del programa desde donde se llama al winexec.

¿Hay algún parámetro al winexec que modifique esto?
¿Otro comando en reemplazo del winexec?

Gracias desde ya.
Ricardo.-

Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS
Posted: Wed Dec 21, 2005 05:13 PM

Prueba con WAITRUN("prog.exe")

Saludos

R.F.
Posts: 108
Joined: Sun Oct 09, 2005 06:12 PM
COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS
Posted: Thu Dec 22, 2005 02:49 PM

Ricardo:

         Si el sistema operativo es de la linea nt proba con shellexecute():

 If IsWinNT()
  ShellExecute( oWnd:hWnd, "open" , "Prueba.Xls", , , )

Else
WaitRun( 'Start ' + "excel Prueba.Xls", 0 )
EndIf

Saludos,

Daniel Puente
Mar del Plata, Argentina
danielpuente@speedy.com.ar
puenteda@hotmail.com
Posts: 77
Joined: Wed Oct 12, 2005 05:36 PM
COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS
Posted: Mon Dec 26, 2005 02:43 PM

Gracias amigos, quedó resuelto.

Que importante es este sistema de cooperación, van varias que me salvan!.

Saludos.
Ricardo.-

Continue the discussion