استعمال SQLite في تطبيق دلفي متعدد الأجهزة-- الاستعانة بالخبير LiveBindings

بعدما رأينا كيفية تكوين وتصميم واجهة المستخدم، نستعمل الآن الخبير LiveBindings لربط العنصار LiveBindings  وهي (TBindSourceDB, TBindingsList)  مع العناصر TFDQuery
 .

إضافة عناصر LiveBindings :

نتبع الخطوات التالية :
1- إضافة عنصر TFDQuery  على الإطار "Form1"  الذي صممناه سابقا،و نعدل الخاصية SQL  كما في الشكل :

ونكتب الكود التالي في مربع الحوار:
SELECT * FROM ETUDIANTS;
ثم ننقر على "موافق" لإغلاق مربع الحوار.
- ننقر بالزر الأيمن للماوس في FDQuery2  ونختار إضافة جميع الأعمدة كما في الشكل :

2- على الإطار "Form1"  ، ننقر بالزر الأيمن للفأرة ، ونختار الأمر "ربط بصري.." كما في الشكل :
3- على الإطار "مصمم LiveBindings" نربط العنصر FDQuery2 بعناصر بالاستعانة بالخبير LiveBindings كما في الشكل :

-نربط االحقول بعنصر TSTringGrid :
  • ننقر على زر "الخبير LiveBindings " فيظهر مربع حوار ، نعين الاختيار "ربط شبكة بمصدر البيانات"  وننقر "التالي" ، كما في الشكل : 
  •  في الإطار الذي يظهر، نختار العنصر "TStringGrid" من القائمة، ثم ننقر "التالي":

  • في الإطار الذي يظهر، نعين FDQuery2 ثم ننقر على الزر إنهاء.
  • فيظهر في الإطار "Form1" عنصر جديد يسمى "StringGridBindSourceDB1" ، نعدل الخاصية "Align" لهذا الأخير، إلى "Right" ، ثم نعدل عرض العنصر حتى نحصل شكل مشابه لما يلي : 

  • على العنصر "StringGridBindSourceDB1" في الإطار، ننقر بالزر الأيمن للفأرة ونختار من القائمة العنصر "محرر الأعمدة " 

  • في الإطار الذي يظهر، ننقر على الزر إضافة كل الأعمدة، بعدها نمسح العمود "Photo"  من القائمة ، باستعمال المفتاح "del"  في لوحة المفاتيح.

  • قبل غلق هذا الإطار، نقوم بتعديل الخاصية "Header" على "شريط خصائص العناصر" ونعطي لها القيم التالية على التريتب : "الرقم ، اللقب، الأسم " كما في الشكل : 
  • يمكن إعادة ترتيب القائمة بإجراء عملية النقر والسحب إلى الأعلى او إلى الأسفل للعناصر .
- ننتقل مرة أخرى إلى "مصمم LiveBindings" لربط العنصر Image1 بالعمود "PHOTO" ، حيث نقوم بالعملية يدويا وذلك بالنقر(مع الحفاظ على الزر مضغوط)  على  الخاصية "Bitmap" في العنصر "Image1"  وتمرير الماوس إلى الخاصية "PHOTO"  بالعنصر "FDQuery2"  :
4- تحرير الكود الخاص بالزرين  ButtonAdd و ButtonDelete

ليست هناك تعليقات:

إرسال تعليق

المشاركات الشائعة