Penjelasan rinci tentang file unit Delphi:
1. Header file unit perpustakaan: yang menyatakan nama unit perpustakaan.
2. Bagian antarmuka:
Ini dimulai dengan antarmuka kata yang dicadangkan dan diakhiri dengan implementasi kata yang dicadangkan, yang digunakan untuk mendeklarasikan unit referensi, konstanta, tipe data, variabel, prosedur dan fungsi. Variabel, konstanta, tipe data, prosedur dan fungsi dideklarasikan di bagian Antarmuka dapat digunakan secara eksternal. Referensi bersifat umum untuk keseluruhan program. Artinya, deklarasi ini dapat dilihat dan dapat diakses oleh semua unit yang mereferensikan unit ini.
Di bagian Antarmuka, Anda hanya perlu menulis header prosedur dan fungsi. Definisi spesifik diberikan pada bagian implementasi di bawah ini.
Bagian Antarmuka dapat dibagi menjadi beberapa bagian opsional, yaitu bagian pengenalan unit (penggunaan), bagian deskripsi konstanta, bagian deskripsi tipe, bagian deskripsi variabel, dan bagian deklarasi prosedur dan fungsi.
3.Bagian implementasi:
Bagian Implementasi dibagi menjadi dua bagian, satu bagian adalah bagian deklarasi, termasuk deklarasi referensi unit, konstanta, tipe, variabel, prosedur dan fungsi, yang mirip dengan bagian Antarmuka.
Ada dua perbedaan:
(1): Apa yang dinyatakan di bagian Implementasi bersifat publik dan hanya dapat dilihat oleh unit ini. Meskipun unit lain mereferensikan unit ini, mereka tidak dapat mengaksesnya.
(2): Prosedur dan fungsi yang dideklarasikan pada bagian Pelaksanaan tidak perlu mengikuti kaidah deklarasi terlebih dahulu kemudian definisi, tetapi definisi prosedur dan fungsi dapat dituliskan secara langsung fungsi yang dideklarasikan di bagian Antarmuka.
4. Bagian inisialisasi:
Digunakan untuk menginisialisasi unit perpustakaan, kode di sini dieksekusi terlebih dahulu. Jika beberapa unit perpustakaan berisi bagian Inisialisasi, urutan eksekusinya konsisten dengan urutan tampilan unit yang direferensikan di bagian penggunaan Program.
5. Bagian finalisasi:
Biasanya digunakan untuk melepaskan sumber daya yang dialokasikan di bagian Inisialisasi. Jika beberapa unit perpustakaan berisi bagian Finalisasi, urutan eksekusinya justru berlawanan dengan bagian Inisialisasi.