Implementasi GLS menjadi program komputer menggunakan tool pemrograman Borland Delphi 5.0. Untuk mempermudah implementasi tersebut, program yang akan dibuat dipecah menjadi 2 bagian, yakni Project dan Packages. Projects yang digunakan berupa application project yang akan menghasilkan file executable (.exe), sedangkan packages digunakan untuk membuat komponen agar dapat digunakan pada IDE Delphi (pada saat design time). Komponen yang dibuat tersebut kemudian akan dipergunakan dalam pembuatan application project.
2. Project
Project adalah sekumpulan form, unit dan beberapa hal lainnya atau program aplikasi itu sendiri. File utama proyek disimpan dalam file berakhiran .dpr. Selain itu pada saat merancang proyek, maka secara otomatis akan dibuatkan oleh Borland Delphi 5.0 sejumlah file yang diperlukan proyek tersebut, yaitu sebagai berikut :
- File Unit (.pas)em>
File unit dipakai untuk menyimpan program (kode program). Biasanya unit berhubungan langsung dengan form, tetapi kadangkala unit hanya berupa procedure atau function yang tidak berhubungan dengan form.
- File Form (.dfm)
Dipakai untuk menyimpan semua informasi mengenai form.
- File Project Option (.dfo)
Dipakai untuk menyimpan semua setting option (pilihan) proyek.
- File Resource (.res)
Dipakai untuk menyimpan ikon yang dipakai proyek.
- File Backup (.~dp, .~df, .~pa)
Dipakai untuk menyimpan file backup proyek, form dan unit.
3. Package (paket)
Dynamic Link Libraries (DLLs) adalah modul-modul dari code yang telah dikompilasi yang bekerja dan berhubungan dengan sebuah (file) executable secara fungsional pada aplikasi.
Dalam konteks Borland Delphi, package (paket) adalah suatu DLL khusus yang digunakan oleh aplikasi yang dibuat dengan Borland Delphi, IDE Borland Delphi, ataupun keduanya. Seperti pustaka runtime (runtime libraries) lainnya, package mengandung kode yang dapat digunakan secara bersama-sama oleh beberapa aplikasi. Karena aplikasi-aplikasi tidak memiliki salinan terpisah dari pustaka komponen dalam file eksekusi, sehingga ukuran file eksekusi akan lebih kecil , yang akan menghemat resource dari system dan ruang penyimpanan pada hard disk. Selain itu proses kompilasi akan lebih cepat karena pengkodean (untuk menghasilkan file executable misalnya) hanya akan dilakukan pada kode-kode yang unik (yang berbeda) yang ada pada aplikasi.
- File Daftar Unit Package (.dpk)
File sumber yang berisi daftar unit yang terdapat / digunakan dalam package.
- File Header Package (.dcp)
File biner yang berisi header dari package dan rangkaian dari semua file .dcu di dalam package, termasuk semua informasi simbol yang dibutuhkan oleh compiler. Sebuah file .dcp di buat untuk setiap package. Pada dasarnya nama file .dcp yang dihasilkan sama dengan nama file .dpk. File .dcp ini harus ada untuk membuat aplikasi yang menggunakan package.
- File unit terkompilasi (.dcu)
File .dcu ini merupakan file biner untuk file unit yang terkandung di dalam sebuah package. Ketika dibutuhkan, file .dcu ini dibuat untuk setiap file unit yang digunakan.
- File runtime packages(.bpl)
File .bpl merupakan file DLL Windows dengan keistimewaan Delphi tertentu. Dasar penamaan untuk .bpl adalah sama dengan nama dari file sumber .dpk.

.


