Component nedir, Delphi'ye nasil yuklenir ? Bir Delphi projesini ikiye ayirabiliriz. Calisma ani ve tasarim ani. Calisma ani projenin derleme islemi yapildiktan sonra calistigi andir. Tasarim ani ise Delphi'de projeyi olustururken, tasarimini yaparken bulundugumuz zamandir.

Tasarim aninda kod yazmaktan da cok kullanilan, bilesenler ve onlarin ozelliklerini degistirebilecegimiz Object Inspector'dir.

Component icin kisaca Delphi ile anlasan nesneler diyebiliriz. Bu nesneler Delphi'de hangi palette goruneceklerini, o anda tasarim veya calisma aninda olduklarini, form'a eklendiklerini veya silindiklerini bilen ozel nesnelerdir.

Bu yazıda component ozelliklerinden cok Delphi'ye nasil 'install' edileceklerini anlatacagim.

Bir projede bildiginiz gibi bir cok modul(unit) ve o unitlerin bir arada bulundugu bir proje dosyasi vardir. Proje dosyalari uzantisi dpr (Delphi Project) olan dosyalardir ve o projede hangi unit'lerin bulundugu gibi bilgileri tutarlar.

Delphi'de component'ler de modul olarak dusunulmustur. Bu 'modul'leri bir arada tutan uzantisi dpk (Delphi Package) olan dosyalar vardir. Bu anlamda bir component mutlaka bir paketin icerisinde olmalidir.

Component'in kaynak kodunun (uzantisi pas olan dosya) bulunmasi bir zorunluluk degildir. Sadece uzantisi dcu (Delphi Compiled Unit) olan ve uygun Delphi surumune göre derlenmis dosyanin olmasi yeterlidir.

Var olan bir component'i Delphi'ye nasil yukleyecegimizi adim adim inceleyelim.

1. Eger component zaten bir paketin icinde ise (yani uzantisi dpk olan bir dosya varsa) File|Open komutunu verip paket dosyasini acin. Karsiniza compile, install gibi komutlarin oldugu bir form cikacaktir. Install butonuna bastiginizda install islemi yapilacak ve hangi bilesenlerin yuklendigine dair bir uyari gelecektir.

2. Eger component sadece dcu veya pas uzantili bir dosyada gelmis ise iki secenegimiz var. Birincisi kendi olusturdugumuz bir pakete ekleyebiliriz ya da Delphi ile birlikte gelen ve Delphi Users Package adi verilen bir pakete yuklemek.
2.1.
a. Yeni bir paket olusturmak icin Component|Install Component komutunu veriniz.
b. Gelen form'da Into New Package tabini seciniz
c. Unit File Name bolumune component'in bulundugu dosyayi giriniz. (Ac kutusunda varsayilan olarak uzantisi pas olan dosyalar gözükmektedir. Uzantisi dcu ise Ac kutusunun File Type bolumunden dcu dosyasini seciniz.
d. Paket adina istediginiz bir ismi veriniz.
e. OK butonuna basiniz.

Yukardaki islemler yeni bir paket yaratacak ve component'in bulundugu dosyayi bu pakete ekleyecektir. Install butonuna basarak bolum 1'deki gibi isleme devam edebilirsiniz.

2.2.
Her component icin yeni bir paket olusturmaktansa Delphi ile gelen Delphi Kullanici Paketi'ne eklemeniz mumkun. Bunun icin.
a. Component|Install Component komutunu verin.
b. Unit File Name bolumune component dosyasini girin.
c. Package File Name bolumunde dclusr40.dpk varsayilan olarak gelecektir. (Or: D:\Program Files\Borland\Delphi4\Lib\dclusr40.dpk)
d. Ok butonuna basin.

Eger component bir paketle beraber gelmiyorsa her bir component icin yeni bir paket yaratmaktansa dogrudan 2.2 yi tercih ediniz.

En cok gorulen hatalardan birisi bilsenin kaynak kodu olmadan uzantisi dcu olan dosyada gelmesi ve yuklenmeye calisildiginda Delphi'nin dcu dosyayi algilamamasidir. Bunu sebebi bilesenin derlendigi Delphi surumu ile sizdeki Delphi surumunun uyusmamasidir. Bu durumda bilesenin uygun Delphi surumunu aramaktan baska cozum yolu yoktur.

 

 

Okul Zil Programı

yilsoftzil

9786059223690
logo5

Esma-ül Hüsna

Ziyaretçi İstatistikleri

Bugün168
Dün282
Bu hafta450
Bu ay7681
Hepsi752077