ClientDataset Nesnesinin kullanımı

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

ClientDataset Nesnesinin kullanımı

Mesaj gönderen sair »

ClientDataset Nesnesinin kullanımı

Öncelikle belirteyim bu nesne kullanıldıktan sonra
programınızı delphi olmayan bir makinaya kuracaksanız
"midas.dll" dosyasını da programınızla birlikte
götürmeniz gerekmekte...

Gelelim nasıl kullanıldığına..

Bismillah

Formunuzun üzerine bir adet clientDataset nesnesi koyun.
Önce fieldları oluşturmakla başlamalıyız. ClientDataset
nesnesi üzerine sağ tıklayarak "Fields editor"e açın.
Fields editorun üzerine de sağ tıklayarak "New Field"
komutunu verin. Karşınıza bir pencere çıkacaktır "Name"
alanına Kullanacağınız fieldın adını yazın. "Type" bölümüne
fieldın tipini girin (String,integer gibi) "Size" alanına
ise fieldın genişliğini girin. "Ok" tuşuna basın.
"Fields Editor" içinde oluşturduğunu fieldı göreceksiniz.
Olışturduğunuz bu fieldın üzerine tıklarsanız
"Object inspector" de o alanın özelliklerini görebilirsiniz.
Table veya query fieldları ile aynı olduğunu da göreceksiniz.
Aynı işlemleri tekrarlayarak Diğer fieldlarınızı oluşturun.
Şayet index oluşturacaksanız ClientDataset bileşeninin "IndexDef"
alanına girerek herhangi bir fieldınıza index oluşturabilirsiniz.
Bu işlemler bittikten sonra ClientDataset nesnesine sağ tıklayarak
"Create Dataset" komutunu verin. Artık File tabanlı tablomuz hazır.
Ancak şimdilik sadece hafızada hazır tabiki... Henüz diskte
fiziksel olarak bir tablomuz yok. Bunu oluşturmak içinse tekrar
ClientDataset nesnesinin üzerine sağ tıklayın. Gördüğünüz gibi
nesnemizin sağ tuş menüsü değişti.Şimdi buradan
"Save To Binary MyBase File" komutunu verin. Size dosyayı nereye
kaydedeceğini ve ismini soracaktır. Alttan (*.cds) yi seçin ve
bir isim verin. Dosyamız artık fiziksel olarakta mevcut.
Şimdi forma Bir DataSource bir DBGrid ve birde DBNavigator
bileşeni koyun. DataSourcu Clientdataset bileşenine bağlayın.
DBGridi ve DBNavigatorude Datasource bileşnine bağlayın ve
ClientDataset bileşeninin "Active" özelliğini true yapın.
ClientDataset in tıpkı bir Table veya Query bileşeni gibi
çalıştığını göreceksiniz.
Artık Bu bileşenin nerelerde kullanılacağınız sizin
bileceğiniz iş. Mesela ben Program açılırken Farklı IB
Veritabanlarına bağlanmak ve şifre sormak için kullanıyorum.
Table bileşenlerinin yaptığı bütün işlemleri yapabilirsiniz
ancak tek kötülüğü tek kullanıcılı olarak çalışması.
Clientdataset nesnesi ile Txt dosyalarla boğuşmak yerine
bu bileşeni kullanarak text dosyalarını bir Paradox veya IB tablosu
kullanır gibi kullanmak rahatlığına kavuşun

Kolay gelsin....
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
Cevapla