IR
irwinrodriguez.dev
Back to docs

FoxCore

FoxCore is an async execution library for Visual FoxPro that allows running tasks in the background without blocking the user interface. It uses .NET as the concurrency engine and interoperates with VFP via COM, supporting up to 32 parallel instances.

In this section

  • Installation — Requirements, version selection and initial setup.
  • Quick Start — Your first background task in under 5 minutes.
  • Advanced Patterns — Progress reporting, sequential tasks and error handling.
  • API Reference — Complete reference for FoxCoreClass and the Task object.
  • Examples — Practical examples: batch processing, downloads, reports.

Key features

  • Up to 32 concurrent VFP tasks
  • Async execution without blocking the UI
  • Real-time progress reporting (Task.Progress)
  • Sequential tasks with result passing
  • Event system: OnComplete, OnFailed, OnProgress
  • Compatible with VFP 9, 10.0, 10.1, 10.2 (x86 and x64)
  • Perpetual per-seat license, one-time payment

System requirements

Component Requirement
Visual FoxPro9.0 SP2 / 10.0 / 10.1 / 10.2
WindowsWindows 10 / 11 (x86 o x64)
.NET Framework4.8
RAM4 GB minimum
No internet connection required FoxCore makes no external server calls. The license is activated locally when the .lic file is installed.