ClientDataset Nesnesinin kullanımı

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....
 

bimeks borland component database delphi delphi.net delphi dersleri firebird help interbase makale oracle seminer software sybase veritabanı web