الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة

بدأه undertaker_2 في 4 ديسمبر 2009 · 3 رد · 859 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

لدي يااخواني سؤالين

الاول

انا مبرمج بلغة (visual basic.net) ولكن لثقل هذه اللغة قررت الانتقال الى Delphi 7 (علما ان هذه اللغة هي الاكثر شعبية حسب ماقرأت) فقمت بتحميلها وتثبيتها واستعملت الserial number فجؤت بيئة اللغة تظهر بهذا الشكل في المرفق فلم افهم ماالسبب؟!

الثاني

قمت بالبحث عن كيفية الاتصال بقاعدة البيانات (access) برمجيا باستخدام ال DataModule فلاحظت ان الكثيرين يستعملون wizrd في الاتصال, بصراحة وجدت موضع يشرح الاتصال برمجيا لكنه لم يكن واضحا في الكود عدا ذلك الاكواد لم تفتح بDelphi 7 فلم استفد جيدا , بصراحة حاولت كثيرا الاتصال برمجيا بقاعدة البيانات فلم انجح ياريت من عنده خبرة بهذه اللغة ان يفيدني افادكم الله.

post-197852-12599377898273_thumb.jpg

#2

أخي الكريم

بالنسبة لمظر بيئة دلفي 7 فلم أفهم المشكلة أما إن كنت تقصد المظر الكلاسيكي فأين المشكلة على كل الأحوال جميع البيئات الأحدث من دلفي7 تظهر بمظهر عصري وأجمل مثل الفيجول ستديو

بالنسبة للأكسس :

أولا يجب ضبط الخاصية Connectionstring إلى نوع محرك البيانات مثلا Microsoft.Jet.OLEDB.4.0 ثم وضع مسار قاعدة البيانات مثلا القاعدة التجريبية التي تنصب مع دلفي7 في مجلد BorlandShare

ثم ضبط أمن البيانات وهي قيمة منطقية تفصل بين البيانات السابقة فاصلة منقوطة (;) semicolon وهذه المعلومات أساسية لابد من توافرها

إذا إخترت وضع مكون بيانات مثلا AdoDataSet فقم بضبط خصاصه الخاصية Connection إلى المكون Adoconnection و الخاصية CommandType هنالك عدة قيم لو إخترنا القيمة cmdTable

سيكون لنا إخيار جدول واحد من الجداول المتاحة في قاعدة البيانات هذه العديد من الجداول ممكن أن نختار مثلا country هذا أبسط شيء ولكنه بشكل بسيط يعمل إن شاء الله

 AdoConnection1.ConnectionString:=
   'Provider=Microsoft.Jet.OLEDB.4.0;'+
   'Data Source=C:\Program Files\Common Files\Borland Shared\Data\dbdemos.mdb;'+
   'Persist Security Info=False';
 AdoConnection1.LoginPrompt:= False;
 AdoDataSet1.Connection:= AdoConnection1;
 AdoDataSet1.CommandType:= cmdTable;
 AdoDataSet1.CommandText:= 'country';
 AdoDataSet1.Open;

 DataSource1.DataSet:= AdoDataSet1;
 dbGrid1.DataSource:= DataSource1;

طبعا هذا أبسط شيء وهنالك الكثير من الإمكانيات ولكن هذه مقدمة تعرفها ولكن ربما إختلاف اللغة وضع لك بعض المشاكل وإعذرني على الشرح الرديء

#3
حسين طي كتب:

أخي الكريم

بالنسبة لمظر بيئة دلفي 7 فلم أفهم المشكلة أما إن كنت تقصد المظر الكلاسيكي فأين المشكلة على كل الأحوال جميع البيئات الأحدث من دلفي7 تظهر بمظهر عصري وأجمل مثل الفيجول ستديو

بالنسبة للأكسس :

أولا يجب ضبط الخاصية Connectionstring إلى نوع محرك البيانات مثلا Microsoft.Jet.OLEDB.4.0 ثم وضع مسار قاعدة البيانات مثلا القاعدة التجريبية التي تنصب مع دلفي7 في مجلد BorlandShare

ثم ضبط أمن البيانات وهي قيمة منطقية تفصل بين البيانات السابقة فاصلة منقوطة (;) semicolon وهذه المعلومات أساسية لابد من توافرها

إذا إخترت وضع مكون بيانات مثلا AdoDataSet فقم بضبط خصاصه الخاصية Connection إلى المكون Adoconnection و الخاصية CommandType هنالك عدة قيم لو إخترنا القيمة cmdTable

سيكون لنا إخيار جدول واحد من الجداول المتاحة في قاعدة البيانات هذه العديد من الجداول ممكن أن نختار مثلا country هذا أبسط شيء ولكنه بشكل بسيط يعمل إن شاء الله

 AdoConnection1.ConnectionString:=
 'Provider=Microsoft.Jet.OLEDB.4.0;'+
 'Data Source=C:\Program Files\Common Files\Borland Shared\Data\dbdemos.mdb;'+
 'Persist Security Info=False';
 AdoConnection1.LoginPrompt:= False;
 AdoDataSet1.Connection:= AdoConnection1;
 AdoDataSet1.CommandType:= cmdTable;
 AdoDataSet1.CommandText:= 'country';
 AdoDataSet1.Open;

 DataSource1.DataSet:= AdoDataSet1;
 dbGrid1.DataSource:= DataSource1;

طبعا هذا أبسط شيء وهنالك الكثير من الإمكانيات ولكن هذه مقدمة تعرفها ولكن ربما إختلاف اللغة وضع لك بعض المشاكل وإعذرني على الشرح الرديء

اخي الكريم شكرا على الرد السريع

ولكن بالنسبة للبئية , عند تشغيل الدلفي اولاحظ انها غير مسجلة unregister بالرغم من اني قمت بوضع السيريل نمبر عند التثبيت كما تعلم فأشعر بأن هده النسخة ناقصة

الحاجة الثانية

اريد الاتصال بقاعدة البيانات برمجيا من دون الحاجة الى wizerd

فمثلا لوكان لدينا جدول بيانات يحتوي على الاسم والعنوان

فاريد اولا الاتصال

ثم استعمال جملة select

ووضع الاسم في TEdit وليس DBEdit

وكدالك العنوان في TEdit وليس DBEdit

يعنى لو تعطيني مثال بسيط

#4

السلام عليكم راجع درس الاخ طلال هنا

/index.php?showtopic=198195

اما عو الواجهة تبدوا لي كاملة و الله اعلم اما انني افضل دلفي 2010 او 2009 او 2007 سترى الفرق .

مواضيع مشابهة