.PRG

PRG Datei

xBase Program Source File
Frage stellen
SCHNELLE ANTWORT

Eine PRG-Datei ist Quellcode im Klartext, der in der xBase-Sprache geschrieben wurde und von dBASE, FoxPro, Clipper und deren Nachfolgern verwendet wird. Jeder Texteditor öffnet sie zum Lesen; zum Ausführen oder Kompilieren benötigen Sie das passende Tool: Visual FoxPro (2007 eingestellt), dBASE oder den Open-Source-Compiler Harbour. Die Datei selbst kann sicher in einem Editor geöffnet werden, aber führen Sie keinen nicht vertrauenswürdigen Code aus, ohne ihn vorher gelesen zu haben.

Entwickler: Originated with dBASE (Ashton-Tate); used by FoxPro/Visual FoxPro (Microsoft), Clipper, Harbour, xHarbour Kategorie: Developerdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 13, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das PRG-Dateiformat?

.prg ist eine Quellcodedatei, die primär mit der xBase-Familie von Datenbank-Programmiersprachen assoziiert wird, darunter dBASE, FoxPro, Visual FoxPro, Clipper und der moderne Open-Source-Compiler Harbour. Eine .prg-Datei ist auch eine generische Erweiterung, die von verschiedenen Programmen zum Speichern von Makros oder Programmanweisungen verwendet wird; solche Dateien sind nicht standardisiert und dienen je nach Anwendung unterschiedlichen Zwecken.

In ihrer dominierenden xBase-Rolle speichert eine .prg-Datei Klartext-Quellcode - keine Binärdaten - wodurch sie in jedem Texteditor lesbar ist. Ein typisches Programm beginnt mit Kommentarzeilen (gekennzeichnet durch * oder &&), SET-Anweisungen und PROCEDURE/FUNCTION-Blöcken, die auf .dbf-Datenbanktabellen operieren. Nach der Kompilierung erzeugt FoxPro eine binäre .fxp-Objektdatei, während Clipper und Harbour eine native ausführbare Datei generieren; der .prg-Quellcode selbst bleibt immer menschenlesbar. Die xBase-Sprache geht auf dBASE II/III in den frühen 1980er Jahren zurück und dominierte die Desktop-Datenbankprogrammierung bis in die 1990er Jahre. Visual FoxPro 9.0 SP2 (2007) war die letzte große kommerzielle Veröffentlichung; die Sprache lebt durch das Open-Source-Projekt Harbour weiter.

.prg-Dateien werden manchmal von Programmierern oder Dozenten zu Bildungs- oder Testzwecken verwendet. Solche Dateien können Pseudocode speichern - eine informelle, abstrakte Beschreibung eines Computerprogramms oder Algorithmus in Klartext. Pseudocode ist eine Abstraktion, keine Implementierung eines Programms; er enthält Standard-Steuerungsanweisungen wie Schleifen oder bedingte Ausdrücke in einem menschenlesbaren statt maschinenlesbaren Format. Pseudocode ist sprachunabhängig und kann nicht auf einem Computer ausgeführt werden. .prg-Dateien werden manchmal genau deshalb für Pseudocode gewählt, weil sich die Erweiterung auf keine spezifische aktuelle Programmiersprache bezieht.

Sicherheit

RISIKO: MEDIUM

Eine .prg ist Klartext-Quellcode, daher kann die Datei selbst nicht durch das Öffnen in einem Editor ausgeführt werden - das Lesen ist sicher. Das Risiko liegt darin, was sie tut, wenn sie ausgeführt/kompiliert wird: xBase-Code kann Shell-Befehle (RUN/!) ausführen, Datenbankdateien lesen und schreiben sowie Daten löschen. Führen Sie daher niemals blind eine nicht vertrauenswürdige .prg aus. Lesen Sie zuerst den Quellcode, führen Sie Legacy-Apps in einer isolierten/VM-Umgebung aus und seien Sie vorsichtig bei Programmen, die auf .dbf-Daten zugreifen, die Ihnen wichtig sind. (Die nicht verwandte GEM/Atari .prg ist eine echte binäre ausführbare Datei - behandeln Sie jede .prg, die binär und nicht Text ist, mit besonderer Vorsicht.)

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMExBase Program Source Filealias FoxPro program file, Clipper/dBASE program source
ENTWICKLEROriginated with dBASE (Ashton-Tate); used by FoxPro/Visual FoxPro (Microsoft), Clipper, Harbour, xHarbourseit early 1980s with dBASE II/III; adopted by FoxPro, Clipper and later Visual FoxPro
MIME TYPEtext/plain
TYPKlartext-Quellcode in der xBase-Sprache (dBASE/FoxPro/Clipper)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • GEM / Atari ST Programm - Auf Atari ST und GEM/DOS ist .prg eine ausführbare PROGRAM-Datei (eine echte Binärdatei), kein Quellcode.
  • Lotus 1-2-3 / Symphony Programm - Einige Lotus- und andere DOS-Anwendungen verwendeten .prg für Makro-/Programmskripte.
  • MicroSim PCBoard / WAVmaker Datei - Einige Engineering- und Musik-Tools verwendeten .prg für eigene Daten; selten und nicht verwandt mit xBase.

Programme zum Öffnen von PRG-Dateien

Windows5 apps
dBASE Kostenpflichtig Öffnen und Ausführen/Kompilieren der .prg in dBASE (dBASE PLUS), sofern der Code im dBASE-Dialekt vorliegt.
Notepad Open Source Öffnen der .prg zum Lesen/Bearbeiten des Quellcodes als Text; eine UDL für xBase/Clipper-Syntaxhervorhebung kann hinzugefügt werden.
Visual Studio Code Kostenlos Öffnen der .prg; installieren Sie eine FoxPro/Harbour-Spracherweiterung für Syntaxhervorhebung.
Microsoft Visual FoxPro (legacy) Kostenpflichtig Öffnen des Projekts und Ausführen/Ändern der .prg oder Kompilieren (DO program.prg / Build zu .app/.exe). 2007 eingestellt - nur für Legacy-Nutzung.
Harbour compiler Open Source Kompilieren des xBase-Quellcodes: «harbour program.prg» und anschließendes Linken zu einer nativen ausführbaren Datei (hbmk2 program.prg).
macOS2 apps
Visual Studio Code Kostenlos Öffnen der .prg; installieren Sie eine FoxPro/Harbour-Spracherweiterung für Syntaxhervorhebung.
Harbour compiler Open Source Kompilieren des xBase-Quellcodes: «harbour program.prg» und anschließendes Linken zu einer nativen ausführbaren Datei (hbmk2 program.prg).
Linux2 apps
Harbour / xHarbour Open Source Kompilieren und Linken der .prg zu einer nativen Linux-Executable (hbmk2 program.prg); der Hauptweg, um xBase-Apps heute am Leben zu erhalten.
Any text editor (gedit, VS Code, Vim) Kostenlos Öffnen der .prg als Klartext, um den Quellcode zu lesen oder zu bearbeiten.

Technische Details

technische Spezifikation
DateitypKlartext xBase (dBASE/FoxPro/Clipper) Quellcode
MIME-Typtext/plain; auch als text/x-prg bekannt
ZeichenkodierungASCII / Windows-1252 für westliche Regionen; veraltete OEM-DOS-Codepage in älteren osteuropäischen Dateien
Dateisignatur (Magic Bytes)Keine - Klartext ohne binären Header; Programme beginnen typischerweise mit Kommentarzeilen (* oder &&), SET-Anweisungen oder einer PROCEDURE/FUNCTION-Deklaration
Typische Dateigröße1 KB bis zu einigen hundert KB Quelltext
KompilierungsausgabeFoxPro/VFP kompiliert .prg zu einer binären .fxp-Objektdatei; Clipper und Harbour kompilieren zu einer nativen ausführbaren Datei
Begleitendes Datenformat.dbf - xBase-Programme sind zur Datenspeicherung und -abfrage eng mit dBASE-Tabellendateien verknüpft
KompressionKeine in Quellform
Verschlüsselung / VerteilungQuell-.prg ist unverschlüsselter Klartext; FoxPro kann kompilierte .app-Ausgaben für den kommerziellen Vertrieb verschlüsseln
Sprachdialekt-VariantendBASE III/IV, FoxPro 2.x, Visual FoxPro 6-9 (OOP-Erweiterungen), Clipper 5.x, Harbour, xHarbour - gleiche .prg-Erweiterung mit subtil unterschiedlicher Syntax
KommentarsyntaxZeilenkommentare beginnen mit * (Sternchen am Zeilenanfang) oder && (inline); das Schlüsselwort NOTE ist ebenfalls gültig
Objektorientierte UnterstützungVisual FoxPro führte DEFINE CLASS / ENDDEFINE Blöcke innerhalb von .prg-Dateien ein, was OOP neben prozeduralem Code ermöglicht
Kontrollfluss-SchlüsselwörterIF/ENDIF, DO WHILE/ENDDO, FOR/NEXT, DO CASE/ENDCASE, SCAN/ENDSCAN - xBase-spezifische Syntax
Betriebssystem-UnterstützungUrsprünglich DOS und Windows (dBASE, FoxPro, VFP); Harbour ermöglicht die Kompilierung für Linux und macOS aus derselben .prg-Quelle
Aktuelles ÖkosystemKommerzielle Tools eingestellt (Visual FoxPro 9.0 SP2 war das letzte, 2007); aktiv gepflegt über die Open-Source-Projekte Harbour und xHarbour
Veröffentlichtearly 1980s with dBASE II/III; adopted by FoxPro, Clipper and later Visual FoxPro
Neueste VersionVisual FoxPro 9.0 SP2 (2007) was the last major host; the language lives on in open-source Harbour
Offener StandardJa · lizenzgebührenfrei
Spezifikationlearn.microsoft.com

PRG-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit PRG-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu PRG-Dateien.

Häufig gestellte Fragen

Was ist eine .prg-Datei?
Meistens handelt es sich um xBase-Programmquellcode - Text, der in der dBASE/FoxPro/Clipper-Datenbanksprache geschrieben wurde, um Datenbankanwendungen zu erstellen. Es ist Klartext und arbeitet zusammen mit .dbf-Datentabellen.
Wie öffne ich eine .prg-Datei?
Um sie zu lesen oder zu bearbeiten, öffnen Sie sie in einem beliebigen Text- oder Code-Editor (Notepad++, VS Code). Um sie auszuführen oder zu kompilieren, benötigen Sie das Host-Programm: Visual FoxPro (Legacy), dBASE, Clipper oder den Open-Source-Compiler Harbour.
Wie führe ich eine .prg-Datei aus oder kompiliere sie?
In Visual FoxPro führt DO program.prg sie aus und COMPILE/Build erzeugt .fxp/.app/.exe. Mit Clipper oder Harbour kompilieren und linken Sie sie zu einer nativen ausführbaren Datei (z. B. hbmk2 program.prg). Sie benötigen das passende Entwicklungstool.
Kann ich eine .prg ohne FoxPro öffnen?
Ja, zum Lesen - es ist Klartext, sodass jeder Editor den Code anzeigt. Um sie ohne FoxPro tatsächlich auszuführen, verwenden Sie den Open-Source-Compiler Harbour/xHarbour (Windows/Linux/macOS), der denselben xBase-Quellcode verarbeitet.
Ist .prg dasselbe wie eine .exe?
Nein - .prg ist der Quellcode; eine .exe ist das kompilierte Programm. FoxPro wandelt eine .prg in .fxp und dann in .app/.exe um; Clipper/Harbour kompilieren .prg direkt zu einer nativen .exe.
Warum ist meine .prg-Datei binär/unlesbar statt Code?
Dann handelt es sich wahrscheinlich nicht um xBase-Quellcode. .prg wird auch von nicht verwandten Formaten verwendet - insbesondere von GEM/Atari ST ausführbaren Programmen (echte Binärdateien) und einigen anderen. Eine binäre .prg lässt sich nicht als Text öffnen; identifizieren Sie das Ursprungsprogramm anhand der Herkunft der Datei.

Quellen

1Microsoft Learn - Visual FoxPro documentation (archived)learn.microsoft.com
2Wikipedia - xBase (dBASE/FoxPro/Clipper language family)en.wikipedia.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen