Hva er BPG-filformatet?
.bpg er en prosjektgruppefil assosiert med Borland og tidlige Embarcadero-utviklingsverktøy, primært Delphi og C++Builder. En .bpg-fil grupperer flere .dpk-pakkeprosjekter i en enkelt prosjektpakke, lagrer referanser til underprosjekter og bestemmer rekkefølgen de skal kompileres i. .bpg-filer er nødvendige under prosjektkompilering når man arbeider med løsninger som består av flere pakker.
Større prosjekter inneholder vanligvis tusenvis av kodelinjer fordelt på flere filer. Prosjekter er ofte organisert rundt moduler eller mindre underprosjekter som grupperer kode etter funksjonalitet - en tilnærming med to klare fordeler: det øker kodens lesbarhet og gjør feilsøking raskere og enklere; og det gjør koden gjenbrukbar, siden moduler kan refereres til fra andre prosjekter. .bpg-formatet ble designet for å håndtere nettopp denne typen modulær kodehåndtering.
Internt er en .bpg-fil en ren tekstfil med en Makefile-lignende syntaks, lesbar i ethvert tekstredigeringsprogram. Formatet ble introdusert med Delphi 3 og fortsatte gjennom Borland Developer Studio 2006. Fra og med RAD Studio 2007 erstattet Embarcadero .bpg med det XML-baserte .groupproj-formatet. Moderne RAD Studio kan importere eldre .bpg-filer og oppgradere dem automatisk.
Sikkerhet og trygghet
RISIKO: LOWProsjektbeskrivelsesfil i ren tekst; ingen eksekverbart innhold eller makroer. Trygg å inspisere i et tekstredigeringsprogram.
Formatdetaljer
i et nøtteskall- BPG Image - Better Portable Graphics - HEVC-basert stillbildeformat av Fabrice Bellard (2014); deler .bpg-filendelsen, men er helt urelatert til Delphi. Lossless/lossy, 8-14 bpp, ble aldri utbredt.
Programmer som åpner BPG-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Prosjektgruppebeskrivelse i ren tekst |
| Syntaks | Makefile/INI-lignende ren tekst |
| Koding | ASCII |
| Typisk størrelse | 1 KB - 10 KB |
| Funksjon | Grupperer flere `.dpk`-pakkeprosjekter for batch-kompilering |
| Byggerekkefølge | Definerer kompileringssekvens for avhengige pakker |
| Relaterte pakkefiler | `.dpk` (kilde), `.dcp` (kompilert pakke), `.bpl` (kjøretidsbibliotek) |
| Erstattet av | `.groupproj` (XML) i RAD Studio 2007 og nyere |
| Tilhørende OS | Windows |
| IDE-kompatibilitet | Delphi 3 til og med Borland Developer Studio 2006 |
| Oppgraderingsbane | RAD Studio 2007+ kan importere og konvertere `.bpg` til `.groupproj` automatisk |
| Utgitt | circa 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages) |
| Spesifikasjon | docwiki.embarcadero.com |
BPG-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BPG-filer.