COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS

COMO EJECUTAR UN COMANDO DEL OPERATIVO COMO LO HACE DOS

Postby rbecares » Wed Dec 21, 2005 2: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.-
rbecares
 
Posts: 77
Joined: Wed Oct 12, 2005 5:36 pm

Postby R.F. » Wed Dec 21, 2005 5:13 pm

Prueba con WAITRUN("prog.exe")
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby DanielPuente » Thu Dec 22, 2005 2: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
DanielPuente
 
Posts: 108
Joined: Sun Oct 09, 2005 6:12 pm
Location: Mar del Plata - Argentina

Postby rbecares » Mon Dec 26, 2005 2:43 pm

Gracias amigos, quedó resuelto.

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

Saludos.
Ricardo.-
rbecares
 
Posts: 77
Joined: Wed Oct 12, 2005 5:36 pm


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 15 guests