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 FoxPro | 9.0 SP2 / 10.0 / 10.1 / 10.2 |
| Windows | Windows 10 / 11 (x86 o x64) |
| .NET Framework | 4.8 |
| RAM | 4 GB minimum |
No internet connection required FoxCore makes no external server calls. The license is activated locally when the .lic file is installed.