Delphi använder ett antal filer för sin konfiguration, vissa globala till Delphi-miljön, vissa projektspecifika. Olika verktyg i Delphi IDE lagrar data i filer av andra typer.
Följande lista beskriver filerna och deras filnamnstillägg som Delphi skapar för en typisk fristående applikation, plus ett dussin till. Lär dig också vilka Delphi-genererade filer som ska lagras i ett källkontrollsystem.
.PAS - Delphi källfil
PAS ska lagras i källkontroll
I Delphi är PAS-filer alltid källkoden för antingen en enhet eller ett formulär. Enhetskällfiler innehåller mest av koden i ett program. Enheten innehåller källkoden för alla eventhanterare som är kopplade till händelserna i formuläret eller de komponenter som den innehåller. Vi kan redigera .pas-filer med Delphis kodredigerare. Radera inte .pas-filer.
.DCU - Delphi Compiled Unit
En sammanställd enhet (.pas) -fil. Som standard lagras den sammanställda versionen av varje enhet i en separat fil med binärt format med samma namn som enhetsfilen, men med tillägget .DCU (Delphi kompilerad enhet). Till exempel innehåller unit1.dcu koden och data som deklareras i filen unit1.pas. När du bygger om ett projekt kompileras inte enskilda enheter om deras källfiler (.PAS) har ändrats sedan den senaste kompilationen, eller deras .DCU-filer kan inte hittas. Radera .dcu-filen på ett säkert sätt eftersom Delphi återskapar den när du sammanställer applikationen.
.DFM - Delphi Form
DFM ska lagras i källkontroll
Dessa filer är alltid parade med .pas-filer. En DFM-fil innehåller detaljerna (egenskaperna) för objekten i ett formulär. Det kan visas som text genom att högerklicka på formuläret och välja vy som text från popup-menyn. Delphi kopierar information i .dfm-filer till den färdiga .exe-kodfilen. Försiktighet bör användas vid ändring av den här filen eftersom ändringar i den kan förhindra IDE från att kunna ladda formen. Formfiler kan sparas i antingen binärt eller textformat. Dialogrutan Miljöalternativ låter dig ange vilket format du vill använda för nyskapade formulär. Ta inte bort .dfm-filer.
.DPR - Delphi-projekt
DPR ska lagras i källkontroll
.DPR-filen är den centrala filen för ett Delphi-projekt (en .dpr-fil per ett projekt), faktiskt en Pascal-källfil. Det fungerar som den primära posten för körbara. DPR innehåller referenser till andra filer i projektet och länkar formulär till deras tillhörande enheter. Även om vi kan modifiera .DPR-filen, bör vi inte ändra den manuellt. Radera inte .DPR-filer.
.RES - Windows resursfil
En Windows-resursfil som genereras automatiskt av Delphi och krävs av kompilationsprocessen. Denna fil i binärformat innehåller resursen för versioninfo (vid behov) och programmets huvudikon. Filen kan också innehålla andra resurser som används i applikationen men dessa bevaras som de är.
.EXE - Ansökan kan köras
Första gången vi bygger en applikation eller ett standardbibliotek med dynamisk länk, producerar kompilatorn en .DCU-fil för varje ny enhet som används i ditt projekt; alla .DCU-filer i ditt projekt är sedan länkade för att skapa en enda .EXE (körbar) eller .DLL-fil. Denna fil i binärt format är den enda (i de flesta fall) du måste distribuera till dina användare. Radera säkert dina projekt .exe-fil eftersom Delphi återskapar den när du sammanställer applikationen.
.~?? - Delphi-säkerhetskopieringsfiler
Filer med namn som slutar på. ~ ?? (t.ex. enhet2. ~ pa) är säkerhetskopior av modifierade och sparade filer. Radera dessa filer säkert när som helst, men du kanske vill behålla för att återställa skadad programmering.
.DLL - Applikationsförlängning
Kod för bibliotek för dynamisk länk. Ett dynamiskt länkbibliotek (DLL) är en samling rutiner som kan anropas av applikationer och av andra DLL-filer. Precis som enheter innehåller DLL-filer som kan delas kod eller resurser. Men en DLL är en separat kompilerad körbar version som är kopplad vid körning till programmen som använder den. Ta inte bort en .DLL-fil såvida du inte skrev den. Besök DLL och Delphi för mer information om programmering.
.DPK - Delphi-paket
DPK ska lagras i källkontroll
Denna fil innehåller källkoden för ett paket, som oftast är en samling av flera enheter. Paketkällfiler liknar projektfiler, men de används för att konstruera speciella dynamiska länkbibliotek som kallas paket. Ta inte bort .dpk-filer.
.DCP
Denna binära bildfil består av det faktiska kompilerade paketet. Symbolinformation och ytterligare rubrikinformation som krävs av IDE finns alla i .DCP-filen. IDE måste ha tillgång till den här filen för att kunna bygga ett projekt. Ta inte bort .DCP-filer.
.BPL eller .DPL
Detta är det faktiska designtidspaketet eller körtidspaketet. Denna fil är en Windows-DLL med Delphi-specifika funktioner integrerade i den. Denna fil är väsentlig för distributionen av en applikation som använder ett paket. I version 4 och högre är detta 'Borland paketbibliotek' i version 3 det är 'Delphi paketbibliotek'. Se BPL vs. DLL för mer information om programmering med paket.
Följande lista beskriver filerna och deras filnamnstillägg som Delphi IDE skapar för en typisk fristående applikation
IDE-specifik
.BPG, .BDSGROUP - Borland Project Group (Borland Developer Studio Project Group)
BPG ska lagras i källkontroll
Skapa projektgrupper för att hantera relaterade projekt på en gång. Till exempel kan du skapa en projektgrupp som innehåller flera körbara filer, t.ex. en .DLL och en .EXE.
.DCR
DCR ska lagras i källkontroll
Delphi-komponentresursfiler innehåller en komponentikon som den visas på VCL-paletten. Vi kan använda .dcr-filer när vi bygger våra egna anpassade komponenter. Ta inte bort .dpr-filer.