IR
irwinrodriguez.dev
FC Dauerhafte Lizenz · Einmalige Zahlung

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

  1. 1
    Aufgabenverfahren definieren

    Ein VFP-Verfahren erstellen, das loParams und loTask empfangt. loTask.Progress aktualisieren und loTask.Result am Ende zuweisen.

  2. 2
    FoxCoreClass instanziieren und Run() aufrufen

    CREATEOBJECT('FoxCore.FoxCoreClass') erstellen, Parameter vorbereiten und loCore.Run('MeinVerfahren', loParams) aufrufen.

  3. 3
    Ergebnis verarbeiten

    OnComplete abonnieren, Status mit loTask.Status prufen oder WaitFor in Skripten oder Tests verwenden.

Preise

Platzbezogene Lizenz. Einmalige Zahlung. Die Version, die Sie kaufen, funktioniert fur immer.

1 Platz
199
1 Entwickler
Kaufen
AM BELIEBTESTEN
4 Platze
249
Bis zu 4 Entwickler
Kaufen
8 Platze
299
Bis zu 8 Entwickler
Kaufen

Haufig gestellte Fragen

Wie viele Aufgaben kann ich parallel ausfuhren?
Bis zu 32. Der Standardwert von MaxWorkers ist 8. Passen Sie ihn an die verfugbaren CPU-Kerne Ihres Systems an.
Teilen Aufgaben Speicher mit der UI?
Nein. Jede Aufgabe lauft in einer separaten VFP-Instanz. Sie teilen keine globalen Variablen, SET-Befehle oder Cursor mit dem Haupt-Thread.
Kann ich von Aufgaben aus auf DBFs zugreifen?
Ja, aber mit Vorsicht. Jede Instanz offnet eigene Verbindungen. Tabellen im gemeinsamen Modus verwenden (SET EXCLUSIVE OFF) und gleichzeitige Schreibvorgange ohne Koordination vermeiden.
Deckt die Lizenz alle meine Entwicklungsinstallationen ab?
Jeder Platz deckt einen Entwickler ab. Bei einem 4-kopfigen Team ist das 4-Platze-Paket die richtige Wahl.
Was passiert, wenn eine Aufgabe einen Fehler auslost?
Der Aufgabenstatus wird 'Failed' und loTask.Error enthalt die Fehlermeldung. Wenn Sie OnFailed zugewiesen haben, ruft FoxCore dieses Verfahren automatisch auf.

Keine eingefrorenen UIs mehr in Ihren VFP-Apps

FoxCore installieren und die erste Hintergrundaufgabe in Minuten zum Laufen bringen.

Jetzt kaufen