Was ist das BPG-Dateiformat?
.bpg ist eine Projektgruppendatei, die mit Borland und frühen Embarcadero-Entwicklungswerkzeugen, primär Delphi und C++Builder, assoziiert ist. Eine .bpg-Datei gruppiert mehrere .dpk-Paketprojekte in einem einzigen Projektpaket, speichert Verweise auf Unterprojekte und legt die Reihenfolge fest, in der diese kompiliert werden. .bpg-Dateien werden während der Projektkompilierung benötigt, wenn mit Multi-Paket-Lösungen gearbeitet wird.
Größere Projekte enthalten typischerweise Tausende von Codezeilen, die über mehrere Dateien verteilt sind. Projekte werden üblicherweise um Module oder kleinere Unterprojekte herum organisiert, die Code nach Funktionalität gruppieren - ein Ansatz mit zwei deutlichen Vorteilen: Er erhöht die Lesbarkeit des Codes und macht das Debugging schneller und einfacher; zudem macht er Code wiederverwendbar, da Module von anderen Projekten referenziert werden können. Das .bpg-Format wurde entwickelt, um genau diese Art der modularen Codeverwaltung zu unterstützen.
Intern ist eine .bpg-Datei eine reine Textdatei mit einer Makefile-ähnlichen Syntax, die in jedem Texteditor lesbar ist. Das Format wurde mit Delphi 3 eingeführt und bis zum Borland Developer Studio 2006 fortgeführt. Beginnend mit RAD Studio 2007 ersetzte Embarcadero .bpg durch das XML-basierte .groupproj-Format. Modernes RAD Studio kann veraltete .bpg-Dateien importieren und diese automatisch aktualisieren.
Sicherheit
RISIKO: LOWReine Text-Projektdeskriptordatei; keine ausführbaren Inhalte oder Makros. Sicher in einem Texteditor zu untersuchen.
Formatdetails
kurz gefasst- BPG Image - Better Portable Graphics - HEVC-basiertes Standbildformat von Fabrice Bellard (2014); teilt die .bpg-Dateiendung, ist aber völlig unabhängig von Delphi. Verlustfrei/verlustbehaftet, 8-14 bpp, wurde nie weit verbreitet.
Programme zum Öffnen von BPG-Dateien
Technische Details
technische Spezifikation| Dateityp | Reiner Text-Projektgruppendeskriptor |
| Syntax | Makefile/INI-ähnlicher Klartext |
| Kodierung | ASCII |
| Typische Größe | 1 KB - 10 KB |
| Funktion | Gruppiert mehrere `.dpk`-Paketprojekte für die Batch-Kompilierung |
| Build-Reihenfolge | Definiert die Kompilierungssequenz für abhängige Pakete |
| Zugehörige Paketdateien | `.dpk` (Quelle), `.dcp` (kompiliertes Paket), `.bpl` (Laufzeitbibliothek) |
| Abgelöst durch | `.groupproj` (XML) in RAD Studio 2007 und neuer |
| Zugehöriges OS | Windows |
| IDE-Kompatibilität | Delphi 3 bis Borland Developer Studio 2006 |
| Upgrade-Pfad | RAD Studio 2007+ kann `.bpg` automatisch importieren und in `.groupproj` konvertieren |
| Veröffentlicht | circa 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages) |
| Spezifikation | docwiki.embarcadero.com |
BPG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BPG-Dateien.