Link – Create Online Basic Icon

VB – Dinamic Link Library (DLL) Oluşturma – 1 – 2 – 3

Bu projede şöyle genel ve her projenize ekleyip kullanabileceğiniz bir DLL(Dinamic Link Library) hazırlayalım. Öncelikle bu DLL nedir kine acaba dimi? DLL;

Dinamik Bağlantı Kitaplığı (DLL)

Çalıştırılabilir yordamların (genelde belirli bir veya daha çok işlevi sunan).dll uzantılı dosyalar şeklinde ayrı olarak depolanmasını olanaklı kılan bir işletim sistemi özelliği. Bu yordamlar yalnızca onları çağıran program gereksinim duyduğunda yüklenir.

Şeklinde tanımlıyor Windows Terimler Sözlüğü (Neredemi bu terimler sözlüğü?) Windows Başlat menüsünden Yardım ve Destek kısmına “Terimler Sözlüğü“ yazıp aratın ,karşınıza kocaman bir bilgisayar terimler sözlüğü çıkacaktır. Buradan istediğiniz ,anlamını bilmediğiniz terimleri öğrenebilirsiniz..

Evet gelelim konumuza, şimdi biz ne DLL ‘i yapacağız? Uğraştırma yaw bizi der gibisiniz sanırsam ama inanın sadece 1 defa uğraşıp bundan sonra yazdığımız DLL ile , bu DLL ‘in yaptığı görevi uzun uzun yazmak zorunda kalmayacaksınız. Yazacağımız DLL ; Herhangi bir metni(string) belirttiğimiz konumda ,belirttiğimiz dosyaya yazacak ve belirttiğimiz bir konumdaki dosyadan istediğimiz metni okuyacak ve bize sunacak J Tabii bunu yapmanın birkaç yolu var. Hepsini anlatmaya çalışacağım..

Kısaca şundan da söz etmek istiyorum. Aslında DLL olayına yabancı değiliz. Hepimiz projelerimizde kullanıyoruz. Nasıl mı kullanıyoruz? Duyar gibiyim benim projemi “Build”(compiler-derleme) yapınca hiç arka planda DLL oluşmuyor ki der gibisiniz.. Oluşmaz tabii çünkü siz bunu derlediğiniz(Build ettiğiniz) uygulama içine gömüyorsunuz. Yarattığınız o Class’lar aslında bir DLL görevi yapıyor. Yani O Class’ları tek başına yazıp derlerseniz elinize bir DLL geçer.

Hadi yaratalım şu DLL ‘i ;

İlk olarak şöyle Yeni bir Windows Projesi diyelim.(File –> New –> Project) Gelen ekranda “ClassLibrary” ‘yi seçelim ve projenin adınada şöyle şaşalı bişi olsun, şaşalı bir isim verelim(“DLL_FileWriterReader” J). “Ok” tuşuna bastığımız zaman karşımıza hemen DLL projemiz gelecektir. Solution bölümünden bir bakalım neler varmış bunun içinde tanıyalım dimi? Anaaaa.. sadece Class var 1 tane yani yarattığım Class’ı derleyince DLL oluşuyo öyle mi!? Ee.. kolaymışş, hoşuma gitti. J Solution Explorer ‘daki Class ‘ı sağ tıklayıp ismini değiştirelim(Rename) ismini projemizin adı ile aynı yapalım. Ayrıca sol tarafta kod yazdığımız bölmede “Public Class” ve “End Class” ‘ı silelim. Buraya kadar tamam, görünüm şöyle aşağıdaki gibi olacak..

Makaleyi yükle