Hintergrundaufgaben. Immer reaktionsfahige UI.
Fuhren Sie aufwandige Prozesse aus — Importe, Berichte, API-Aufrufe — ohne die Benutzeroberflache Ihrer VFP-Anwendung zu blockieren. .NET-Motor, einfache VFP-API, bis zu 32 parallele Aufgaben.
Funktionen
Asynchrone Ausfuhrung
VFP-Aufgaben im Hintergrund starten. Die UI bleibt vollstandig reaktionsfahig, wahrend die Arbeit parallel ablauft.
Fortschrittsberichte
Task.Progress (0-100) aus der Aufgabe aktualisieren. Fortschritt in Echtzeit aus einem Timer oder UI-Ereignis lesen.
Ereignisse: OnComplete, OnFailed
Name eines VFP-Verfahrens zuweisen und FoxCore ruft es automatisch auf, wenn die Aufgabe endet oder fehlschlagt.
Bis zu 32 parallele Aufgaben
MaxWorkers entsprechend Ihrer Hardware konfigurieren. Ideal fur Stapelverarbeitung, Datensynchronisierung und Berichte.
Sequenzielle Aufgaben
Aufgaben verketten, indem das Ergebnis einer als Parameter der nachsten weitergegeben wird. WaitFor steuert die Synchronisierung.
Lizenz pro Entwickler
Jeder Platz deckt einen Entwickler ab. Verteilte EXE-Anwendungen laufen ohne Einschrankungen in der Produktion.
So funktioniert es
- 1Aufgabenverfahren definieren
Ein VFP-Verfahren erstellen, das loParams und loTask empfangt. loTask.Progress aktualisieren und loTask.Result am Ende zuweisen.
- 2FoxCoreClass instanziieren und Run() aufrufen
CREATEOBJECT('FoxCore.FoxCoreClass') erstellen, Parameter vorbereiten und loCore.Run('MeinVerfahren', loParams) aufrufen.
- 3Ergebnis verarbeiten
OnComplete abonnieren, Status mit loTask.Status prufen oder WaitFor in Skripten oder Tests verwenden.
Haufig gestellte Fragen
Wie viele Aufgaben kann ich parallel ausfuhren?
Teilen Aufgaben Speicher mit der UI?
Kann ich von Aufgaben aus auf DBFs zugreifen?
Deckt die Lizenz alle meine Entwicklungsinstallationen ab?
Was passiert, wenn eine Aufgabe einen Fehler auslost?
Keine eingefrorenen UIs mehr in Ihren VFP-Apps
FoxCore installieren und die erste Hintergrundaufgabe in Minuten zum Laufen bringen.
Jetzt kaufen