DLL - Pendahuluan
Tautan dinamis adalah mekanisme yang menghubungkan aplikasi ke perpustakaan pada saat berjalan. Perpustakaan tetap berada dalam file mereka sendiri dan tidak disalin ke dalam file aplikasi yang dapat dijalankan. DLL menautkan ke aplikasi saat aplikasi dijalankan, bukan saat dibuat. DLL mungkin berisi tautan ke DLL lain.
Banyak kali, DLL ditempatkan dalam file dengan ekstensi berbeda seperti .exe, .drv atau .dll.
Keuntungan DLL
Diberikan di bawah ini adalah beberapa keuntungan memiliki file DLL.
Menggunakan lebih sedikit sumber daya
File DLL tidak dimuat ke dalam RAM bersama dengan program utama; mereka tidak menempati ruang kecuali diperlukan. Ketika file DLL diperlukan, itu dimuat dan dijalankan. Misalnya, selama pengguna Microsoft Word mengedit dokumen, file DLL printer tidak diperlukan dalam RAM. Jika pengguna memutuskan untuk mencetak dokumen, maka aplikasi Word menyebabkan file DLL printer dimuat dan dijalankan.
Mempromosikan arsitektur modular
DLL membantu mempromosikan pengembangan program modular. Ini membantu Anda mengembangkan program besar yang membutuhkan beberapa versi bahasa atau program yang membutuhkan arsitektur modular. Contoh program modular adalah program akuntansi yang memiliki banyak modul yang dapat dimuat secara dinamis pada saat run-time.
Membantu penyebaran dan pemasangan yang mudah
Ketika sebuah fungsi dalam DLL memerlukan pembaruan atau perbaikan, penyebaran dan penginstalan DLL tidak memerlukan program untuk dihubungkan kembali dengan DLL. Selain itu, jika beberapa program menggunakan DLL yang sama, maka semuanya mendapat manfaat dari pembaruan atau perbaikan. Masalah ini dapat terjadi lebih sering saat Anda menggunakan DLL pihak ketiga yang diperbarui atau diperbaiki secara berkala.
Aplikasi dan DLL dapat ditautkan ke DLL lain secara otomatis, jika tautan DLL ditentukan di bagian IMPOR dari file definisi modul sebagai bagian dari kompilasi. Jika tidak, Anda dapat memuatnya secara eksplisit menggunakan fungsi Windows LoadLibrary.
File DLL Penting
Di bawah ini disebutkan beberapa yang penting dll file yang harus diketahui pengguna untuk pemrograman -
COMDLG32.DLL - Mengontrol kotak dialog.
GDI32.DLL - Berisi banyak fungsi untuk menggambar grafik, menampilkan teks, dan mengatur font.
KERNEL32.DLL - Berisi ratusan fungsi untuk pengelolaan memori dan berbagai proses.
USER32.DLL- Berisi berbagai fungsi antarmuka pengguna. Terlibat dalam pembuatan jendela program dan interaksinya satu sama lain.