Delphi bruker en rekke filer for sin konfigurasjon, noen globale for Delphi-miljøet, noen prosjektspesifikke. Ulike verktøy i Delphi IDE lagre data i filer av andre typer.
Følgende liste beskriver filene og filnavnutvidelsene deres som Delphi oppretter for et typisk frittstående program, pluss et dusin til. Bli også kjent med hvilke Delphi-genererte filer som skal lagres i et kildekontrollsystem.
Delphi-prosjektspesifikk
.PAS - Delphi kildefil
PAS bør lagres i kildekontroll
I Delphi er PAS-filer alltid kildekode til enten en enhet eller et skjema. Enhetens kildefiler inneholder det meste av koden i et program. Enheten inneholder kildekoden for eventhåndterere som er knyttet til hendelsene i skjemaet eller komponentene den inneholder. Vi kan redigere .pas-filer ved å bruke Delphis kodeditor. Ikke slett .pas-filer.
.DCU - Delphi kompilert enhet
En samlet enhet (.pas) -fil. Som standard lagres den kompilerte versjonen av hver enhet i en egen fil med binært format med samme navn som enhetsfilen, men med utvidelsen .DCU (Delphi kompilert enhet). For eksempel inneholder unit1.dcu koden og dataene som er deklarert i filen unit1.pas. Når du bygger om et prosjekt, blir ikke enkelte enheter rekompilert med mindre kildefilene (.PAS) har blitt endret siden forrige kompilering, eller deres .DCU-filer kan ikke finnes. Slett .dcu-filen trygt fordi Delphi gjenskaper den når du kompilerer applikasjonen.
.DFM - Delphi Form
DFM bør lagres i kildekontroll
Disse filene er alltid sammenkoblet med .pas-filer. En DFM-fil inneholder detaljene (egenskapene) til objektene i en form. Det kan vises som tekst ved å høyreklikke på skjemaet og velge visning som tekst fra hurtigmenyen. Delphi kopierer informasjon i .dfm-filer til den ferdige .exe-kodefilen. Forsiktighet bør brukes når du endrer denne filen, da endringer i den kan forhindre IDE fra å kunne laste inn skjemaet. Formfiler kan lagres i binært eller tekstformat. Dialogboksen Miljøalternativer lar deg indikere hvilket format du vil bruke for nyopprettede skjemaer. Ikke slett .dfm-filer.
.DPR - Delphi-prosjektet
DPR skal lagres i kildekontroll
.DPR-filen er den sentrale filen til et Delphi-prosjekt (en .dpr-fil per prosjekt), faktisk en Pascal-kildefil. Det fungerer som det primære inngangspunktet for den kjørbare. DPR inneholder referanser til de andre filene i prosjektet og kobler skjemaer med tilhørende enheter. Selv om vi kan endre .DPR-filen, bør vi ikke endre den manuelt. Ikke slett .DPR-filer.
res - Windows ressursfil
En Windows-ressursfil generert automatisk av Delphi og kreves av kompilasjonsprosessen. Denne binærformatfilen inneholder versjonsinfo-ressursen (om nødvendig) og programmets hovedikon. Filen kan også inneholde andre ressurser som brukes i applikasjonen, men disse er bevart som den er.
EXE - Søknad kjørbar
Første gang vi bygger en applikasjon eller et standard bibliotek med dynamisk link, produserer kompilatoren en .DCU-fil for hver nye enhet som brukes i prosjektet ditt; deretter kobles alle .DCU-filene i prosjektet til å lage en enkelt .EXE (kjørbar) eller .DLL-fil. Dette binær-format filen er den eneste (i de fleste tilfeller) du må distribuere til brukerne dine. Slett prosjektene dine .exe-fil på en sikker måte fordi Delphi gjenskaper den når du kompilerer applikasjonen.
.~?? - Delphi-sikkerhetskopifiler
Filer med navn som slutter på. ~?? (f.eks. enhet2. ~ pa) er sikkerhetskopier av endrede og lagrede filer. Slett disse filene trygt når som helst, men det kan være lurt å beholde programmene for å gjenopprette skadet programmering.
DLL - Søknadsutvidelse
Kode for dynamisk lenke bibliotek. Et dynamisk link-bibliotek (DLL) er en samling av rutiner som kan kalles av applikasjoner og av andre DLL-er. I likhet med enheter inneholder DLL-filer delbar kode eller ressurser. Men en DLL er en separat kompilert kjørbar som er koblet under kjøring til programmene som bruker den. Ikke slett en .DLL-fil med mindre du skrev den. Gå å se DLL og Delphi for mer informasjon om programmering.
.DPK - Delphi-pakken
DPK skal lagres i kildekontroll
Denne filen inneholder kildekoden for en pakke, som oftest er en samling av flere enheter. Pakkekildefiler ligner prosjektfiler, men de brukes til å konstruere spesielle dynamiske koblingsbiblioteker kalt pakker. Ikke slett .dpk-filer.
.DCP
Denne binære bildefilen består av den faktiske kompilerte pakken. Symbolinformasjon og tilleggsinformasjon om topptekst som kreves av IDE, er alle inneholdt i .DCP-filen. IDE må ha tilgang til denne filen for å kunne bygge et prosjekt. Ikke slett .DCP-filer.
.BPL eller .DPL
Dette er den faktiske designtiden eller løpetidspakke. Denne filen er en Windows-DLL med Delphi-spesifikke funksjoner integrert i den. Denne filen er avgjørende for distribusjon av et program som bruker en pakke. I versjon 4 og over er dette 'Borland-pakkebibliotek' i versjon 3, det er 'Delphi-pakkebibliotek'. Se BPL vs. DLL for mer informasjon om programmering med pakker.
Følgende liste beskriver filene og filnavnutvidelsene deres som Delphi IDE lager for et typisk frittstående program
IDE-spesifikk
.BPG, .BDSGROUP - Borland prosjektgruppe (Borland Developer Studio Project Group)
BPG bør lagres i kildekontroll
Lag prosjektgrupper for å håndtere relaterte prosjekter på en gang. For eksempel kan du opprette en prosjektgruppe som inneholder flere kjørbare filer, for eksempel en .DLL og en .EXE.
DCR
DCR skal lagres i kildekontroll
Delphi-komponentressursfiler inneholder ikonet til en komponent slik det vises på VCL-paletten. Vi kan bruke .dcr-filer når vi bygger våre egne tilpassede komponenter. Ikke slett .dpr-filer.
.DOF
DOF bør lagres i kildekontroll
Denne tekstfilen inneholder gjeldende innstillinger for prosjektalternativer, for eksempel kompilator- og linkerinnstillinger, kataloger, betingede direktiver og kommandolinjeparametere. Den eneste grunnen til å slette .dof-fil er å gå tilbake til standardalternativer for et prosjekt.
.DSK
Denne tekstfilen lagrer informasjon om statusen til prosjektet ditt, for eksempel hvilke vinduer som er åpne og hvilken posisjon de befinner seg i. Dette lar deg gjenopprette prosjektets arbeidsområde hver gang du åpner Delphi-prosjektet på nytt.
.DRO
Dette tekstfil inneholder informasjon om objektlageret. Hver oppføring i denne filen inneholder spesifikk informasjon om hvert tilgjengelig element i objektlageret.
.DMT
Denne proprietære binærfilen inneholder informasjon om forsendte og brukerdefinerte menymaler.
.TLB
Filen er en egen bibliotekfil av binær type. Denne filen gir en måte å identifisere hvilke typer objekter og grensesnitt som er tilgjengelige på en ActiveX-server. Som en enhet eller en overskriftsfil .TLB fungerer som et depot for nødvendig symbolinformasjon for en applikasjon.
.DEM
Denne tekstfilen inneholder noen vanlige landsspesifikke formater for en TMaskEdit-komponent.
Listen over filtypene du ser når du utvikler med Delphi fortsetter ...
.DROSJE
Dette er filformatet som Delphi tilbyr sine brukere for distribusjon av nettet. Skapformatet er en effektiv måte å pakke flere filer på.
Db
Filer med denne utvidelsen er standard Paradox-filer.
DBF
Filer med denne utvidelsen er standard dBASE-filer.
.GDB
Filer med denne utvidelsen er standard Interbase-filer.
.DBI
Denne tekstfilen inneholder initialiseringsinformasjon for Database Explorer.
Forsiktighet
Slett aldri filer med navn som slutter på .dfm, .dpr eller .pas, med mindre du vil kaste bort prosjektet ditt. Disse filene inneholder applikasjonens egenskaper og kildekode. Når du tar sikkerhetskopi av et program, er dette de viktige filene du kan lagre.