Hvad er BPG-filformatet?
.bpg er en projektgruppefil tilknyttet Borland og tidlige Embarcadero-udviklingsværktøjer, primært Delphi og C++Builder. En .bpg-fil grupperer flere .dpk-pakkeprojekter i en enkelt projektpakke, gemmer referencer til underprojekter og bestemmer rækkefølgen, som de kompileres i. .bpg-filer er nødvendige under projektkompilering, når der arbejdes med løsninger med flere pakker.
Større projekter indeholder typisk tusindvis af kodelinjer fordelt på flere filer. Projekter er almindeligvis organiseret omkring moduler eller mindre underprojekter, der grupperer kode efter funktionalitet - en tilgang med to klare fordele: det øger kodelæsbarheden og gør fejlfinding hurtigere og lettere; og det gør koden genanvendelig, da moduler kan refereres fra andre projekter. .bpg-formatet blev designet til netop at imødekomme denne form for modulær kodestyring.
Internt er en .bpg-fil en almindelig tekstfil med en Makefile-lignende syntaks, der kan læses i enhver teksteditor. Formatet blev introduceret med Delphi 3 og fortsatte gennem Borland Developer Studio 2006. Startende med RAD Studio 2007 erstattede Embarcadero .bpg med det XML-baserede .groupproj-format. Moderne RAD Studio kan importere ældre .bpg-filer og opgradere dem automatisk.
Sikkerhed og tryghed
RISIKO: LOWProjektbeskrivelsesfil i almindelig tekst; intet eksekverbart indhold eller makroer. Sikker at inspicere i en teksteditor.
Formatdetaljer
kort fortalt- BPG Image - Better Portable Graphics - HEVC-baseret stillbilledformat af Fabrice Bellard (2014); deler .bpg-filendelse, men er fuldstændig urelateret til Delphi. Lossless/lossy, 8-14 bpp, blev aldrig bredt udbredt.
Programmer der åbner BPG-filer
Tekniske detaljer
dyb specifikation| Filtype | Projektgruppebeskrivelse i almindelig tekst |
| Syntaks | Makefile/INI-lignende almindelig tekst |
| Kodning | ASCII |
| Typisk størrelse | 1 KB - 10 KB |
| Funktion | Grupperer flere `.dpk`-pakkeprojekter til batch-kompilering |
| Build-rækkefølge | Definerer kompileringssekvens for afhængige pakker |
| Relaterede pakkefiler | `.dpk` (kilde), `.dcp` (kompileret pakke), `.bpl` (runtime-bibliotek) |
| Erstattet af | `.groupproj` (XML) i RAD Studio 2007 og nyere |
| Tilknyttet OS | Windows |
| IDE-kompatibilitet | Delphi 3 til Borland Developer Studio 2006 |
| Opgraderingssti | RAD Studio 2007+ kan importere og konvertere `.bpg` til `.groupproj` automatisk |
| Udgivet | circa 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages) |
| Specifikation | docwiki.embarcadero.com |
BPG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BPG-filer.