Mengenal Unit pada Delphi
Pada kesempatan kali ini, saya akan membahas tentang Mengenal Unit pada Delphi, Pembahasan kali ini merupakan lanjutan dari pembahasan minggu lalu tentang Mengenal Delphi. Nah, Kenapa Unit di gunakan didalam delphi, karena Unit merupakan suatu project yang mempunyai fungsi untuk menyimpan sekumpulan Prosedur dan Fungsi. Contoh ketika kita membuat sebuah aplikasi berupa Kakulator menggunkan delphi, Fungsi dan perintah pada kakulator akan dituliskan didalam Unit didelphi, contoh-nya fungsi untuk memperkalikan, menambah, mengurangi, membagi, memasukan dan menghapus sebuah angka pada kakulator. Itulah, kenapa Unit sangat penting digunakan pada delphi.
Apa itu unit delphi?
- Unit dalam delphi adalah sebuah file terpisah dalam suatu project yang berfungsi untuk menyimpan sekumpulan prosedur dan fungsi
- Prosedur-prosedur ataupun fungsi-fungsi dalam unit delphi dapat dipanggil pada program utama dengan menambahkan nama unit ke dalam deklarasi Uses.
- Sebagaimana file kode program pascal pada umumnya, unit dalam Delphi disimpan dengan ekstensi .pas. contoh : "antrian.pas"
- Nama unit dalam delphi harus sama dengan nama file.Contoh : pada unit dituliskan Unit antrian; maka pada file juga dituliskan antrian.pas.
Struktur unit dalam Delphi
adalah sebuah structur Unit, dimana Unit diletakan atau diposisikan di atas Interface. Dalam penulisan-nya seperti contoh dibawah ini :
●Unit antrian;
------------------
● Interface
------------------
● Implementation
-----------------
● End.
Bagian Interface
- Bagian interface berfungsi untuk mendeklarasikan type, serta nama prosedur dan nama fungsi.
- Setiap prosedur dan fungsi yang dideklarasikan dalam bagian interface nantinya akan diimplementasikan pada bagian implementation.
Bagian implementation
- Bagian implementation berfungsi untuk mengimplementasikan seluruh prosedur dan fungsi yang dideklarasikan pada bagian interface.
- Semua prosedur dan fungsi yang sudah dideklarasikan dalam interface harus diimplementasikan pada bagian implementation, jika tidak diimplementasikan maka akan terjadi error.