Tareas en segundo plano. UI siempre reactiva.
Ejecuta procesos pesados — importaciones, reportes, llamadas a APIs — sin bloquear la interfaz de tu aplicacion VFP. Motor .NET, API VFP simple, hasta 32 tareas en paralelo.
Caracteristicas
Ejecucion asincrona
Lanza tareas VFP en segundo plano. La UI permanece completamente reactiva mientras el trabajo ocurre en paralelo.
Progress reporting
Actualiza Task.Progress (0-100) desde la tarea. Lee el progreso en tiempo real desde un Timer o evento de UI.
Eventos: OnComplete, OnFailed
Asigna el nombre de un procedimiento VFP y FoxCore lo llama automaticamente cuando la tarea termina o falla.
Hasta 32 tareas paralelas
Configura MaxWorkers segun tu hardware. Ideal para procesamiento batch, sincronizacion de datos y reportes.
Tareas secuenciales
Encadena tareas pasando el resultado de una como parametro de la siguiente. WaitFor controla la sincronizacion.
Licencia por developer
Cada asiento cubre un desarrollador. Las aplicaciones EXE distribuidas funcionan sin restricciones en produccion.
Como funciona
- 1Define el procedimiento de tarea
Crea un procedimiento VFP que reciba loParams y loTask. Actualiza loTask.Progress y asigna loTask.Result al finalizar.
- 2Instancia FoxCoreClass y llama Run()
Crea CREATEOBJECT('FoxCore.FoxCoreClass'), prepara los parametros y llama loCore.Run('MiProcedimiento', loParams).
- 3Gestiona el resultado
Suscribete a OnComplete, consulta el estado con loTask.Status, o usa WaitFor para esperar en scripts o tests.
Preguntas frecuentes
Cuantas tareas puedo ejecutar en paralelo?
Las tareas comparten memoria con la UI?
Puedo acceder a DBFs desde las tareas?
La licencia cubre todas mis instalaciones de desarrollo?
Que pasa si una tarea lanza un error?
Sin mas UIs congeladas en tus apps VFP
Instala FoxCore y ten tu primera tarea en segundo plano funcionando en minutos.
Comprar ahora