Kostenlos
Bibliotheken für Ihre Visual-FoxPro-Projekte, mit fester Version.
Sie tippen foxpack add jsonfox, und die Bibliothek liegt in lib\jsonfox\ Ihres Projekts. FoxPack hält in foxpack.lock den genauen Commit und den SHA-256 jeder Datei fest. Beides kommt ins Git, und wer das Projekt klont, bekommt mit foxpack restore dieselben Dateien.
für Windows · ohne Konto · 6,7 MB · v0.1.4
foxpack add jsonfox
foxpack list
foxpack verifyJeder Befehl arbeitet im aktuellen Ordner oder in dem, den Sie mit -p angeben. foxpack <Befehl> --help erklärt jeden einzelnen.
FoxStyleSheet und VFPStretch stehen im Index und sind Open Source (MIT). Jede ist eine einzige .prg ohne Abhängigkeiten, und das Beispiel examples\showcase von FoxStyleSheet verwendet beide.

Dasselbe Formular mit den Themes light und dark.
Stylesheets für Formulare in VFP 9. Ein Theme, geschrieben wie CSS, legt Farben, Schriften und Verhalten aller Steuerelemente eines Formulars fest, ohne das Formular zu ändern: nach Basisklasse, nach eigener Klasse, nach Name und bei Ereignissen wie dem Fokus. 16 Themes sind eingebaut, darunter ein helles und ein dunkles, zwischen denen der Benutzer mit einer Sonne-und-Mond-Schaltfläche wechselt.
foxpack add foxstylesheetPasst alle Steuerelemente eines Formulars an, wenn sich die Fenstergröße ändert: Position, Größe, Schrift, Zeilen der Grids und Spalten der Listen. Außerdem öffnet es die Formulare einer Anwendung mit einem Zoom, den der Benutzer einmal wählt. Version 2.1.0 behebt einen Fehler aus dem Jahr 2024, durch den sich Formulare mit 25 % ihrer Größe öffneten.
foxpack add vfpstretchIn FoxForge (0.3.22 oder neuer) startet FoxForge > Aktuelles Projekt > Bibliothek hinzufügen… den Befehl foxpack add, und beim Kompilieren mit Strg+F7 kommen die Dateien aus foxpack.lock ins Projekt, und die nicht mehr gelisteten fliegen raus.
Für FoxPack brauchen Sie FoxStack nicht. FoxStack stellt seine Befehle einem Agenten zur Verfügung. Der Installer bringt auch FoxStack mit, unseren lokalen MCP-Server, falls er fehlt oder älter ist, und meldet FoxPack dort an. Ein Agent wie Claude bekommt mit einem einzigen foxstack-Eintrag in seiner Konfiguration die FoxPack-Befehle als Werkzeuge: foxpack_add, foxpack_restore, foxpack_update, foxpack_remove, foxpack_list und foxpack_verify. Erkennt der Installer Claude Desktop, Cursor oder OpenCode, bietet er an, diesen Eintrag zu schreiben. Um es später zu tun, oder in Claude Code (im Ordner Ihres Projekts):
foxstack setup claude-desktop
foxstack setup claude-codeFoxStack braucht die 32-Bit-Laufzeit von .NET 10, und sein Installer bietet sie an, wenn sie fehlt. In der Konsole funktioniert FoxPack auch ohne sie.
Soll Claude Ihre Bibliotheken über einen einzigen MCP-Eintrag verwalten? FoxStack kennenlernen →
Legen Sie eine foxpack.json in das Stammverzeichnis Ihres Repositorys und markieren Sie diesen Commit mit derselben Version (v1.0). Ab dann kann jeder sie mit foxpack add github:ihr-benutzer/mylib installieren. Damit sie über ihren Namen installiert wird, tragen Sie sie in den Index ein.
{
"name": "mylib",
"version": "1.0",
"description": "What it does",
"license": "MIT",
"files": ["MyLib.prg"],
"usage": "loLib = NEWOBJECT(\"MyLib\", \"MyLib.prg\")"
}FoxPack ist in Visual FoxPro geschrieben und mit FoxCli kompiliert: eine Konsolenanwendung wie jede andere, mit Hilfe, typisierten Optionen, Exit-Codes und JSON-Ausgabe. Ihr Quellcode ist das Beispiel.
Windows 10 oder 11. Visual FoxPro muss zum Ausführen nicht installiert sein: die Laufzeit reist mit FoxPack. Der Installer legt es in C:\Programas\FoxPack ab und trägt es in den PATH ein, damit es in jeder Konsole funktioniert.
Wenn etwas nicht zusammenpasst, schreiben Sie mir: soporte@irwinrodriguez.dev