Delphi impiega un numero di file per la sua configurazione, alcuni globali per l'ambiente Delphi, alcuni specifici del progetto. Vari strumenti nell'IDE Delphi archiviano i dati in file di altri tipi.
L'elenco seguente descrive i file e le relative estensioni di file che Delphi crea per una tipica applicazione autonoma, oltre a una dozzina di altre. Inoltre, scopri quali file generati da Delphi devono essere archiviati in un sistema di controllo del codice sorgente.
.PAS - File sorgente Delphi
PAS deve essere archiviato nel controllo del codice sorgente
In Delphi, i file PAS sono sempre il codice sorgente di un'unità o di un modulo. I file sorgente dell'unità contengono la maggior parte del codice in un'applicazione. L'unità contiene il codice sorgente per tutti i gestori di eventi associati agli eventi del modulo o dei componenti che contiene. È possibile modificare i file .pas utilizzando l'editor di codice di Delphi. Non eliminare i file .pas.
.DCU - Unità compilata Delphi
Un file di unità compilato (.pas). Per impostazione predefinita, la versione compilata di ogni unità è memorizzata in un file di formato binario separato con lo stesso nome del file di unità, ma con l'estensione .DCU (unità compilata Delphi). Ad esempio unit1.dcu contiene il codice e i dati dichiarati nel file unit1.pas. Quando si ricostruisce un progetto, le singole unità non vengono ricompilate a meno che i loro file di origine (.PAS) non siano stati modificati dall'ultima compilazione o i loro file .DCU non siano stati trovati. Elimina in modo sicuro il file .dcu perché Delphi lo ricrea quando compili l'applicazione.
.DFM - Delphi Form
DFM deve essere archiviato nel controllo del codice sorgente
Questi file sono sempre associati a file .pas. Un file DFM contiene i dettagli (proprietà) degli oggetti contenuti in un modulo. Può essere visualizzato come testo facendo clic con il pulsante destro del mouse sul modulo e selezionando Visualizza come testo dal menu a comparsa. Delphi copia le informazioni in file .dfm nel file di codice .exe finito. Si dovrebbe usare cautela nella modifica di questo file poiché modifiche ad esso potrebbero impedire all'IDE di caricare il modulo. I file dei moduli possono essere salvati in formato binario o di testo. La finestra di dialogo Opzioni ambiente consente di indicare quale formato si desidera utilizzare per i moduli appena creati. Non eliminare i file .dfm.
.DPR - Progetto Delphi
DPR deve essere archiviato nel controllo del codice sorgente
Il file .DPR è il file centrale di un progetto Delphi (un file .dpr per un progetto), in realtà un file sorgente Pascal. Serve come punto di ingresso principale per l'eseguibile. Il DPR contiene i riferimenti agli altri file nel progetto e collega i moduli con le loro unità associate. Sebbene possiamo modificare il file .DPR, non dovremmo modificarlo manualmente. Non eliminare i file .DPR.
.RES - File di risorse di Windows
Un file di risorse di Windows generato automaticamente da Delphi e richiesto dal processo di compilazione. Questo file in formato binario contiene la risorsa informazioni sulla versione (se richiesta) e l'icona principale dell'applicazione. Il file può contenere anche altre risorse utilizzate all'interno dell'applicazione ma queste vengono conservate così come sono.
.EXE - Applicazione eseguibile
La prima volta che creiamo un'applicazione o una libreria di collegamento dinamico standard, il compilatore produce un file .DCU per ogni nuova unità utilizzata nel progetto; tutti i file .DCU nel progetto vengono quindi collegati per creare un singolo file .EXE (eseguibile) o .DLL. Questo file in formato binario è l'unico (nella maggior parte dei casi) che devi distribuire ai tuoi utenti. Elimina in sicurezza il file .exe dei tuoi progetti perché Delphi lo ricrea quando compili l'applicazione.
.~?? - File di backup Delphi
File con nomi che finiscono in. ~ ?? (ad es. unit2. ~ pa) sono copie di backup dei file modificati e salvati. Eliminare in modo sicuro quei file in qualsiasi momento, tuttavia, è consigliabile conservarli per ripristinare la programmazione danneggiata.
.DLL - Estensione dell'applicazione
Codice per la libreria a collegamento dinamico. Una libreria a collegamento dinamico (DLL) è una raccolta di routine che possono essere chiamate da applicazioni e da altre DLL. Come le unità, le DLL contengono codice o risorse condivisibili. Ma una DLL è un eseguibile compilato separatamente che è collegato in fase di esecuzione ai programmi che la utilizzano. Non eliminare un file .DLL a meno che non sia stato scritto. Vai a DLL e Delphi per maggiori informazioni sulla programmazione.
.DPK - Pacchetto Delphi
DPK deve essere memorizzato nel controllo del codice sorgente
Questo file contiene il codice sorgente di un pacchetto, che spesso è una raccolta di più unità. I file di origine del pacchetto sono simili ai file di progetto, ma vengono utilizzati per creare speciali librerie a collegamento dinamico chiamate pacchetti. Non eliminare i file .dpk.
.DCP
Questo file di immagine binaria è costituito dal pacchetto compilato effettivo. Le informazioni sui simboli e le informazioni di intestazione aggiuntive richieste dall'IDE sono tutte contenute nel file .DCP. L'IDE deve avere accesso a questo file per creare un progetto. Non eliminare i file .DCP.
.BPL o .DPL
Questo è il pacchetto di design-time o run-time attuale. Questo file è una DLL di Windows con funzionalità specifiche di Delphi integrate in esso. Questo file è essenziale per la distribuzione di un'applicazione che utilizza un pacchetto. Nella versione 4 e successive si tratta della "libreria di pacchetti Borland" nella versione 3 è la "libreria di pacchetti Delphi". Vedi BPL vs. DLL per maggiori informazioni sulla programmazione con i pacchetti.
L'elenco seguente descrive i file e le relative estensioni di file creati da Delphi IDE per una tipica applicazione autonoma
IDE specifico
.BPG, .BDSGROUP - Borland Project Group (Borland Developer Studio Project Group)
BPG deve essere archiviato nel controllo del codice sorgente
Crea gruppi di progetti per gestire contemporaneamente progetti correlati. Ad esempio, è possibile creare un gruppo di progetto che contiene più file eseguibili come .DLL e .EXE.
.DCR
DCR deve essere archiviato nel controllo del codice sorgente
I file di risorse del componente Delphi contengono l'icona di un componente come appare nella palette VCL. Potremmo utilizzare i file .dcr durante la costruzione dei nostri componenti personalizzati. Non eliminare i file .dpr.