SORU 17: Veriye hassas (data sensitive) bir form yarattınız. Değişik
tablolardan (table) veri görüntülüyorsunuz. Bu durum, formunuzu çok
karışık bir hale getirdi. Bu durumda bir DataModule nesnesinden nasıl
yararlanırsınız?
CEVAP 17: DataModule ye ekleyeceğiniz bileşenlere tüm formlardan
ulaşabilirsiniz. öreğin Datamodule e 1 table ve birde datasource
bileşeni eklediniz. iki formunuz var. bir formda kayıtlar gridle
listeleniyor. diğer bir formda ise dbeditler ile tabloya kayıt
ekleme,silme vb. işlemleri yapıyorsunuz. bu iki form için ayrı ayrı
datasource query bileşenini her iki forma eklememiz gerekmiyor.
datamodule e eklediğiniz datasource ve table a her iki formdanda
erişebiliriz.
Kullanımı:
projeye datamodule eklemek için File >New >Datamodule menü seçeneği
ile proye datamodule ekliyoruz. datamodule e
listimage,datasource,query vb. istediğiniz bileşenleri ekleyin.
datamodule ü diğer formlarda kullanabilmek için formun unitine
uses datamoduleuniti; şeklinde datamodule ün unit adını yazıyorsunuz.
aynı şekilde bir formdaki herhangi bir nesne,değişken
vb.ne datamodule
den ulaşmak isterseniz formun unitini datamodule unitinde
belirtmelisiniz.
bunları yaptıysanız dbgrid in datasource özelliğini object
inspectordan görebilirsiniz.