Vad är filformatet BPG?
.bpg är en projektgruppsfil associerad med Borland och tidiga Embarcadero-utvecklingsverktyg, främst Delphi och C++Builder. En .bpg-fil grupperar flera .dpk-paketprojekt i ett enda projektpaket, lagrar referenser till underprojekt och bestämmer i vilken ordning de ska kompileras. .bpg-filer krävs under projektkompilering när man arbetar med lösningar som innehåller flera paket.
Större projekt innehåller vanligtvis tusentals rader kod fördelade på flera filer. Projekt organiseras ofta kring moduler eller mindre underprojekt som grupperar kod efter funktionalitet - ett tillvägagångssätt med två tydliga fördelar: det ökar kodens läsbarhet och gör felsökning snabbare och enklare; samt gör koden återanvändbar, eftersom moduler kan refereras från andra projekt. .bpg-formatet designades för att tillgodose exakt denna typ av modulär kodhantering.
Internt är en .bpg-fil en klartextfil med en Makefile-liknande syntax, läsbar i valfri textredigerare. Formatet introducerades med Delphi 3 och fortsatte fram till Borland Developer Studio 2006. Från och med RAD Studio 2007 ersatte Embarcadero .bpg med det XML-baserade .groupproj-formatet. Moderna RAD Studio kan importera äldre .bpg-filer och uppgradera dem automatiskt.
Säkerhet & trygghet
RISK: LOWProjektbeskrivningsfil i klartext; inget exekverbart innehåll eller makron. Säker att inspektera i en textredigerare.
Formatdetaljer
i ett nötskal- BPG Image - Better Portable Graphics - HEVC-baserat stillbildsformat av Fabrice Bellard (2014); delar filändelsen .bpg men är helt orelaterat till Delphi. Lossless/lossy, 8-14 bpp, blev aldrig allmänt spritt.
Program som öppnar BPG-filer
Tekniska detaljer
djup specifikation| Filtyp | Projektgruppsbeskrivning i klartext |
| Syntax | Makefile/INI-liknande klartext |
| Kodning | ASCII |
| Typisk storlek | 1 KB - 10 KB |
| Funktion | Grupperar flera `.dpk`-paketprojekt för batch-kompilering |
| Byggordning | Definierar kompileringssekvens för beroende paket |
| Relaterade paketfiler | `.dpk` (källa), `.dcp` (kompilerat paket), `.bpl` (körtidsbibliotek) |
| Ersatt av | `.groupproj` (XML) i RAD Studio 2007 och senare |
| Associerat OS | Windows |
| IDE-kompatibilitet | Delphi 3 till Borland Developer Studio 2006 |
| Uppgraderingsväg | RAD Studio 2007+ kan importera och konvertera `.bpg` till `.groupproj` automatiskt |
| Släppt | circa 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages) |
| Specifikation | docwiki.embarcadero.com |
BPG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BPG-filer.