Ersun PEHLİVAN

Software Developer / Process Management Consultant

Delphi ile Data Modül Kullanımı

Merhaba arkadaşlar, 

DataModul nedir, kısaca açıklamak gerekirse , ortak kullanmamız gereken bileşenleri tek bir noktadan erişim sağlamak için kullanırız. 

Örnek arayüzü tasarlayalım, Veritabanı işlemleri için

ilgili makaleye göz atabilirsiniz.

Örnek Formumuz



İlgili project sekmesine gelerek sağ tıklayarak Add New / Orter sekmesini tıklıyoruz




Açılan pencereden delphi files sekmesinde Data Module tıklıyoruz



Oluşturduğumuz Data Modul içerisine bir adet ADOConnection atıp ilgili connection ayarlarını yapıyoruz.



Data Modul çift tıklayarak AdoConnection özelliğinin false olması durumunda bağlantı connection / true yapalım



Aynı şekilde ikinci bir data module ekleyelim içerisine bir adet adoquery ve datasorce ekleyelim



AdoConnection bulunan data modul'u kullanabilmemiz için kullanılacak forma import etmemiz gerekmektedir.
Implementation gelerek uses tagını ekliyoruz ve ilgili data modul ismini yazıyoruz.




Object Inspector penceresinden Connection özelliğini Adoquery 'nin Datamodul içerisinden AdoConnection seçiyoruz.



Data modul çift tıklayarak AdoQuery aktif değilse aktif olmasını sağlıyoruz.



Yazının başında oluşturduğumuz formda eklediğimiz bileşenleri import etmemiz gerekmektedir. F12 diyerek formun kod kısmanı geçip Adoquery nesnemizin bulunduğu DataModul ismini import ediyoruz.



DBGrid bileşenimizin DataSoruce özelliğine DataSource1 atıyoruz.



DataModul kod içerisinde nasıl kullanılır ona bakalım bir arama işlemi örnek olarak verecek olursak AdoQuery başına hangi modul içerisindeyse onun ismini yazmamız yeterli.



Formumuzu çalıştıralım

 



Sonuç olarak tek Connection ile birden fazla Query nesnemize erişim sağlayabiliyoruz. Ortak nesnelerimizi gruplayıp istenildiği şekilde ulaşabiliriz.

Saygılarımla
Ersun PEHLİVAN