FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Duda con Timer en tiempo de ejecuci贸n
Posts: 131
Joined: Tue Dec 26, 2006 04:50 PM
Duda con Timer en tiempo de ejecuci贸n
Posted: Fri Jan 15, 2010 10:56 PM

Hola, deseo implementar un timer que cada 5 minutos abra una base de datos y haga un conteo de registros que cumplan un criterio en ella de acuerdo al usuario que esta ejecutando la aplicaci贸n, el problema es que si el usuario tiene abierta una base de datos al momento de que se ejecute la funci贸n asociada al timer la base de datos del usuario se desactivar谩, ya que se pondra en activo la base de datos que abre la funci贸n del timer, la pregunta es:

驴Como puedo restaurar los valores de la base de datos activa, sus indices, relaciones y no. de registro de la base que estaba activa (si es que estaba activa alguna en ese momento) despues de ejecutar la funci贸n del timer?

Posiblemente haya alguna funci贸n similar al savescreen() (s茅 que esta no funciona en FW) y restorescreen() de clipper que se puedan usar en FW, algo asi como salvar el entorno de todas las variables, bases, relaciones e indices activos al momento de que la ejecuci贸n sea interrumpida por el timer y despues recuperarlos para que la ejecuci贸n del programa se continue de forma transparene para el usuario.

Muchas gracias por la ayuda.

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Duda con Timer en tiempo de ejecuci贸n
Posted: Sat Jan 16, 2010 01:14 PM
Hola

Podrias abrir la base de la funcion del timer con un nuevo alias, ese alias es solo para el timer

Code (fw): Select all Collapse
function funciontimer()
local cAlias := Alias()
sele 0 ; use BASE new ALIAS "FTIMER" SHARED

ftimer->( dbGobottom() )
fTimer->loquesea....

fTimer->( dbCloseArea() )

if !empty( cAlias )
聽 dbSelect( cAlias )
endif

RETURN( .T. )
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 131
Joined: Tue Dec 26, 2006 04:50 PM
Re: Duda con Timer en tiempo de ejecuci贸n
Posted: Tue Jan 19, 2010 09:39 PM

Patricio, tu sugerencia funcion贸 a la perfecci贸n.

Muchas gracias por la ayuda

Continue the discussion