delphi4arab منتديات دلفي للعرب
ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي التقنية (https://delphi4arab.net/forum/forumdisplay.php?fid=6)
+--- قسم : دلفي و التعامل مع قواعد البيانات (https://delphi4arab.net/forum/forumdisplay.php?fid=23)
+--- الموضوع : ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس (/showthread.php?tid=1783)



ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس - abo-ghadab - 14-03-2010

السلام عليكم ورحمة الله وبركاته
حبيت أشارك بموضوع حول ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس .

وذلك بعد إضافة عنصر DataSource من قائمة DataAccess
و إضافة عنصر Table من قائمة BDE
ونضيف الكود التالي في حدث FormShow للفورم .

وسوف أضيف BDGrid من أجل عرض البيانات
و عنصر DBNavigator من أجل الإنتقال بين السجلات المعروضة ضمن DBGrid

كود :
procedure TForm1.FormShow(Sender: TObject); begin Table1.DatabaseName := GetCurrentDir + '.\data'; Table1.TableName := 'frigidaire_balance'; DataSource1.DataSet := Table1; DBGrid1.DataSource := DataSource1; // DBGrid من أجل أظهار البيانات في DBNavigator1.DataSource := DataSource1; // DBNavigator من أجل أنتقال بين البيانات عن طريق DBGrid1.Columns[0].FieldName := 'date_f'; DBGrid1.Columns[0].Title.Caption := 'تاريخ'; DBGrid1.Columns[1].FieldName := 'Virtage_blood'; DBGrid1.Columns[1].Title.Caption := 'زمرة الدم'; DBGrid1.Columns[2].FieldName := 'Conjugate_ready_blood'; DBGrid1.Columns[2].Title.Caption := 'الدم الجاهز لصرف'; DBGrid1.Columns[3].FieldName := 'New_give_blood'; DBGrid1.Columns[3].Title.Caption := 'الدم المقطوف حديثا ً'; DBGrid1.Columns[4].FieldName := 'Blood_corpuscles'; DBGrid1.Columns[4].Title.Caption := 'دم كريات الحمر'; DBGrid1.Columns[5].FieldName := 'New_give_blood_sendery'; DBGrid1.Columns[5].Title.Caption := 'الدم الثنائي'; DBGrid1.Columns[6].FieldName := 'New_give_blood_ternary'; DBGrid1.Columns[6].Title.Caption := 'الدم الثلاثي'; Table1.Open; end;

حمل المرفقات يوجد مثال توضحي


ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس - kachwahed - 14-03-2010

وعليكم السلام ورحمة الله وبركاته
بداية موفقة، كود ديناميكي أخي abo-ghadab Smile
للمناقشة:
ما الفرق بين:
كود :
Table1.DatabaseName := GetCurrentDir + '.\data';
و
كود :
Table1.DatabaseName := ExtractFilePath(Application.ExeName) + 'data';
وأيهما أفضل؟



ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس - abo-ghadab - 14-03-2010

ههههه عرفت أنك سوف ترد

بس مبين من الكود الذي وضعته انت أنه سوف يفتح مسار البرنامج ويصل الى data

هل وصلت لما تريدني أن أصل إليه

Smile

أو وضح ,,,, لكي أصبح أعرف :laugh:


ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس - kachwahed - 14-03-2010

إقتباس :ههههه عرفت أنك سوف ترد
حتى لا تشعر بأنك في بين مهجور Smile
إقتباس :بس مبين من الكود الذي وضعته انت أنه سوف يفتح مسار البرنامج ويصل الى data
هذا تفسير الكود.
لكن أين الفرق؟
وقد ذكر في المنتدى.



ربط قاعدة بيانات باردوكس مع الدلفي عن طريق السورس - abo-ghadab - 14-03-2010

معرفة مسارالبرنامج بواسطة الدالة ExtractFilePath

هل تقصد هذه المشاركة , هنا

لكن لم أعرف الفرق بعد ؟ :disgust: