Hvilke Delphi-filer der skal gemmes i et kildekontrolsystem

Delphi anvender et antal filer til dens konfiguration, nogle globale til Delphi-miljøet, nogle projektspecifikke. Forskellige værktøjer i Delphi IDE gem data i filer af andre typer.

Følgende liste beskriver filerne og deres filnavneudvidelser, som Delphi opretter til et typisk fristående program, plus et dusin mere. Få også at vide, hvilke Delphi-genererede filer der skal gemmes i et kildekontrolsystem.

Delphi-projektspecifik

.PAS - Delphi-kildefil
PAS skal gemmes i Source Control
I Delphi er PAS-filer altid kildekode til enten en enhed eller en form. Enhedskildefiler indeholder det meste af koden i et program. Enheden indeholder kildekoden for alle begivenhedshåndterere, der er knyttet til begivenhederne i formularen eller de komponenter, den indeholder. Vi kan redigere .pas-filer ved hjælp af Delphis kodeeditor. Slet ikke .pas-filer.

.DCU - Delphi Compiled Unit
En samlet filen (.pas). Som standard gemmes den kompilerede version af hver enhed i en separat fil med binært format med samme navn som enhedsfilen, men med filtypenavnet .DCU (Delphi kompileret enhed). F.eks. Indeholder unit1.dcu koden og data, der er deklareret i filen unit1.pas. Når du genopbygger et projekt, rekompileres ikke individuelle enheder, medmindre deres kilde (.PAS) -filer er ændret siden den sidste kompilering, eller deres .DCU-filer kan ikke findes. Slet .dcu-filen sikkert, fordi Delphi gendanner den, når du kompilerer applikationen.

instagram viewer

.DFM - Delphi Form
DFM skal gemmes i Source Control
Disse filer er altid parret med .pas-filer. En DFM-fil indeholder detaljerne (egenskaber) for objekterne i en form. Det kan vises som tekst ved at højreklikke på formularen og vælge visning som tekst i pop op-menuen. Delphi kopierer oplysninger i .dfm-filer til den færdige .exe-kodefil. Der skal udvises forsigtighed ved ændring af denne fil, da ændringer i den kan forhindre IDE fra at kunne indlæse formularen. Formularfiler kan gemmes i binært eller tekstformat. Dialogboksen Miljøindstillinger giver dig mulighed for at angive, hvilket format du vil bruge til nyoprettede formularer. Slet ikke .dfm-filer.

.DPR - Delphi-projekt
DPR skal gemmes i Source Control
.DPR-filen er den centrale fil til et Delphi-projekt (en .dpr-fil pr. Projekt), faktisk en Pascal-kildefil. Det fungerer som det primære indgangspunkt for den eksekverbare. DPR indeholder referencerne til de andre filer i projektet og forbinder formularer med deres tilknyttede enheder. Selvom vi kan ændre .DPR-filen, bør vi ikke ændre den manuelt. Slet ikke .DPR-filer.

.res - Windows-ressourcefil
En Windows-ressourcefil, der genereres automatisk af Delphi og kræves af kompilationsprocessen. Denne fil i binært format indeholder ressourcen til versioninfo (hvis nødvendigt) og programmets hovedikon. Filen kan også indeholde andre ressourcer, der bruges i applikationen, men disse bevares som den er.

.EXE - Ansøgning kan køres
Første gang vi bygger en applikation eller et standard-bibliotek med dynamisk link, producerer compileren en .DCU-fil til hver nye enhed, der bruges i dit projekt; alle .DCU-filer i dit projekt er derefter knyttet til oprettelse af en enkelt .EXE (eksekverbar) eller .DLL-fil. Det her binært format filen er den eneste (i de fleste tilfælde) du har til at distribuere til dine brugere. Slet sikkert dine projekter .exe-fil, fordi Delphi gendanner den, når du kompilerer applikationen.

.~?? - Delphi-sikkerhedskopifiler
Filer med navn, der slutter på. ~?? (f.eks. enhed 2. ~ pa) er sikkerhedskopier af ændrede og gemte filer. Slet disse filer sikkert når som helst, men det er måske nødvendigt, at du opretholder beskadiget programmering.

DLL - Applikationsudvidelse
Kode til dynamisk link bibliotek. Et bibliotek med dynamisk link (DLL) er en samling af rutiner, der kan kaldes af applikationer og af andre DLL'er. Ligesom enheder indeholder DLL'er delbar kode eller ressourcer. Men en DLL er en separat kompileret eksekverbar, der er koblet under kørsel til de programmer, der bruger den. Slet ikke en .DLL-fil, medmindre du skrev den. Gå se DLL'er og Delphi for mere information om programmering.

.DPK - Delphi-pakke
DPK skal gemmes i kildekontrol
Denne fil indeholder kildekoden til en pakke, som oftest er en samling af flere enheder. Pakkekildefiler ligner projektfiler, men de bruges til at konstruere specielle dynamiske linkbiblioteker kaldet pakker. Slet ikke .dpk-filer.

.DCP
Denne binære billedfil består af den faktiske kompilerede pakke. Symboloplysninger og yderligere headeroplysninger, der kræves af IDE, er alle indeholdt i .DCP-filen. IDE skal have adgang til denne fil for at opbygge et projekt. Slet ikke .DCP-filer.

.BPL eller .DPL
Dette er den faktiske designtid eller run-time-pakke. Denne fil er en Windows DLL med Delphi-specifikke funktioner integreret i den. Denne fil er vigtig for installationen af ​​et program, der bruger en pakke. I version 4 og derover er dette 'Borland-pakkebibliotek' i version 3, det er 'Delphi-pakkebibliotek'. Se BPL vs. DLL for mere information om programmering med pakker.

Følgende liste beskriver filerne og deres filnavneudvidelser, som Delphi IDE opretter til et typisk fristående program

IDE-specifik
.BPG, .BDSGROUP - Borland Project Group (Borland Developer Studio Project Group)
BPG skal gemmes i Source Control
Opret projektgrupper til at håndtere relaterede projekter på én gang. For eksempel kan du oprette en projektgruppe, der indeholder flere eksekverbare filer, såsom en .DLL og en .EXE.

.DCR
DCR skal gemmes i Source Control
Delphi-komponentressursfiler indeholder en komponents ikon, som det vises på VCL-paletten. Vi bruger muligvis .dcr-filer, når vi bygger vores egne brugerdefinerede komponenter. Slet ikke .dpr-filer.

.DOF
DOF skal gemmes i Source Control
Denne tekstfil indeholder de aktuelle indstillinger for projektindstillinger, såsom compiler- og linker-indstillinger, mapper, betingede direktiver og kommandolinjeparametre. Den eneste grund til at slette .dof-fil er at vende tilbage til standardindstillinger for et projekt.

.DSK
Denne tekstfil gemmer oplysninger om status for dit projekt, f.eks. Hvilke vinduer der er åbne og hvilken position de befinder sig i. Dette giver dig mulighed for at gendanne dit projekt arbejdsområde, hver gang du åbner Delphi-projektet igen.

.DRO
Det her tekstfil indeholder oplysninger om objektopbevaringen. Hver post i denne fil indeholder specifikke oplysninger om hvert tilgængeligt element i objektopbevaringen.

.DMT
Denne proprietære binære fil indeholder de afsendte og brugerdefinerede information om menuskabeloner.

.TLB
Filen er en proprietær biblioteksfil af binær type. Denne fil giver en måde at identificere, hvilke typer objekter og grænseflader der er tilgængelige på en ActiveX-server. Som en enhed eller en overskriftsfil .TLB fungerer som et lager for nødvendige symboloplysninger til en applikation.

.dem
Denne tekstfil indeholder nogle landsspecifikke formater til en TMaskEdit-komponent.

Listen over filtypenavne, du ser, når du udvikler med Delphi fortsætter ...

.CAB
Dette er det filformat, som Delphi tilbyder sine brugere til web-implementering. Skabsformatet er en effektiv måde at pakke flere filer på.

db
Filer med denne udvidelse er standard Paradox-filer.

Dbf
Filer med denne udvidelse er standard dBASE-filer.

.GDB
Filer med denne udvidelse er standard Interbase-filer.

.DBI
Denne tekstfil indeholder initialiseringsoplysninger til Database Explorer.

Advarsel
Slet aldrig filer med navn, der slutter på .dfm, .dpr eller .pas, medmindre du vil smide dit projekt væk. Disse filer indeholder applikationens egenskaber og kildekode. Når du sikkerhedskopierer et program, er dette de kritiske filer, der skal gemmes.

instagram story viewer