Buenos d铆as foro:
Tengo 1 m谩quina con dos sesiones abiertas de MS-DOS, en una de ellas ejecuto el programa que a continuaci贸n os propongo, en la otra sesi贸n genero el fichero que necesita la primera sesi贸n. Bueno, pues el timer se vuelve loco. Espero haberme explicado correctamente:
// This sample shows how to call a function in an interval time.
include "FiveWin.ch"
static oWnd
/----------------------------------------------------------------------------//
function Main()
local oTmr
DEFINE WINDOW oWnd TITLE "Checking File"
DEFINE TIMER oTmr INTERVAL 1 ACTION CheckFile(oTmr) OF oWnd
ACTIVATE TIMER oTmr
ACTIVATE WINDOW oWnd ICONIZED
return nil
//----------------------------------------------------------------------------//
function CheckFile(oTmr)
if file ("c:\pruebras.txt")
oTmr:Deactivate
waitrun("apertura.exe") <--Este programa no tarda nada en ejecutarse
ferase("C:\pruebas.txt")
oTmr:Activate
endif
return nil
//Como podeis observar este programa lo 煤nico que hace es estar observando si existe un fichero en un sitio determinado, bueno pues cuando existe no para de ejecutar <apertura.exe>[/b]