Daftar Menu


video pembelajaran

Selasa, 23 Mei 2023

P_8 Mengenal Dynamic Link Library pada delphi

 

1.      Dasar Teori

Dynamic Link Library (File Dll) adalah file yang mengandung kode-fungsi yang dapat dipanggil dari kode-executable (.exe) atau bisa juga di panggil dari file Dll yang lain. Paling simple kalo disebut file library windows karena umumnya hanya ada pada Sistem Operasi Windows, File Dll merupakan kode yang sudah dikompilasi dan dapat digunakan oleh program lain bias juga di gunakan oleh beberapa program.  Jika kita meletakan fungsi ke dalam dll, berarti fungsi tersebut dapat diakses oleh semua program pada saat yang bersamaan.

 

2.      Praktikum

a.       Buka Delphi File -> New -> Other -> DLL Wizard -> OK

b.      Letakan Coding berikut dibawah {$R *.res}

// Fungsi Tambah

function tambah(_a, _b: integer): integer; stdcall;

begin

Result := _a + _b;

end;

// Fungsi Kurang

function kurang(_a, _b: integer): integer; stdcall;

begin

Result := _a - _b;

end;

// Fungsi Kali

function kali(_a, _b: integer): integer; stdcall;

begin

Result := _a * _b;

end;

//Fungsi Bagi

function bagi(_a, _b: real): real; stdcall;

begin

Result := _a / _b;

end;

// Export

exports tambah, kurang, kali, bagi;

 

c.       Simpan Lalu Build Projek.

Setelah Proses ini dilakukan maka File DLL sudah terbentuk didalam Folder Projek

 

Langkah untuk Memanggil File DLL

a.       Buka Menu File -> New -> Aplication

b.      Tambahkan Beberapa Komponen sehingga menjadi seperti gambar 8.1 dibawah ini

Gambar 8.1 Menggunakan File DLL

 

c.       Letakan Coding berikut sebagai variabel global

var

Form1: TForm1;

function tambah(_a, _b: integer): integer; stdcall; external'dll_projek.dll';

function kali(_a, _b: integer): integer; stdcall; external 'dll_projek.dll';

function bagi(_a, _b: real): real; stdcall; external 'dll_projek.dll';

function kurang(_a, _b: integer): integer; stdcall; external 'dll_projek.dll';

 

implementation

 

 

d.      Tambahkan koding pada masing – masing button Onclik dibawah ini :

procedure TForm1.Button1Click(Sender: TObject);

begin

ShowMessage(IntToStr(kali(StrToInt(Edit1.Text),StrToInt(Edit2.Text))));

end;

 

procedure TForm1.Button2Click(Sender: TObject);

begin

ShowMessage(FloatToStr(bagi(StrToInt(Edit1.Text),StrToInt(Edit2.Text))));

end;

 

procedure TForm1.Button3Click(Sender: TObject);

begin

ShowMessage(IntToStr(tambah(StrToInt(Edit1.Text),StrToInt(Edit2.Text))));

end;

 

procedure TForm1.Button4Click(Sender: TObject);

begin

ShowMessage(IntToStr(kurang(StrToInt(Edit1.Text),StrToInt(Edit2.Text))));

end;

 

e.       Simpan terlebih dahulu Projek anda didalam Folder File DLL yang telah dibuat seperti pada gambar 8.2. a dan 8.2. b


   

Gambar 8.2.a Program File DLL


Gambar 8.2. b Dialog Box

 

 

3.    Rangkuman

Dynamic Link Library (File Dll) adalah file yang mengandung kode-fungsi yang dapat dipanggil dari kode-executable (.exe) atau bisa juga di panggil dari file Dll yang lain. File Dll merupakan kode yang sudah dikompilasi dan dapat digunakan oleh program lain bisa juga di gunakan oleh beberapa program.


4. Tugas

Buatlah program untuk mencari luas bagun datar (paling tidak ada 5 bangun datar) dengan menggunakan DLL. dimana hasilnya ditampilkan menggunakan label text.

 


5. Video Pembelajaran 

Tidak ada komentar:

Posting Komentar

Silahkan Meninggalkan Pesan