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

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يمكنني تنظيم أرقام dBGRID (/showthread.php?tid=171)



كيف يمكنني تنظيم أرقام dBGRID - أمير الدلفي - 02-05-2008

السلام عليكم معشر الأحباب
في الحقيقة واجهتني مشكلة أزعجتني كثيرا في dbgrid

افتراض أنه عندي قائمة من الزبناء مرتبين من 1 الى 50 واذا حذفت مثلا الزبون رقم 2 كان المجموع 49 والترتيب غير لائق اذ أن هناك فجوات في الأعداد
وما ****ه
أني عندما أحذف الزبون رقم 2 يصبح الزبون رقم 3 يحمل رقم 2 وهكذا ويكون الزبون رقم 50 يحمل الرقم 49

فيكيف لي بقيام هذه العملية
***** أن يكون القصد مفهوما


كيف يمكنني تنظيم أرقام dBGRID - merouane - 02-05-2008

و عليكم السلام

الله يحفظك يعني نشيط ..

قبل الجواب احب أن انبه اننا سنعمل فقط على DBGrid كما طلبت

بعد وضعك للـ DBGrid و TTable -مثلا Table1 - قم بالأتي:

1- اضغط مرتين بواسطة الفأرة على المكون TTable

2- أضف حقل جديد (طبعا لا تنسى إضافة الحقول المراد أظهارها)

3- نسميه (مثلا) Rec ، سيكتب الدلفي في composant الاتي Table1Rec أي اسم المكون+التسمية المقترحة.

4- حدد Type بـ integer

5- حدد نوع الحقل بـ Calc

6- اذهب إلى Events التابع للـ Table1

7- اضغط مرتين على OnCalcFields

8- أكتب Table1Rec.Value := Table1.RecNo

9- اذهب إلى DBGrid واضغط مرتين

10- أضف عناصر التي تحتاجها ولا تنسى أن تضيف عنصر الترقيم الذاتي

11- حدد للعنصر 0 : FieldName = Rec

12- نفذ البرنامج ولاحظ الفرق

أمل أنه مفهوم



كيف يمكنني تنظيم أرقام dBGRID - أمير الدلفي - 02-05-2008

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


كيف يمكنني تنظيم أرقام dBGRID - merouane - 02-05-2008

ما قمت به صحيح

فقط لم نتفق على التعبير .. سأوضح

إقتباس :11- حدد للعنصر 0 : FieldName = Rec

قصدت بها أن FieldName الخاص بالعنصر 0 يأخذ القيمة Rec وليس Rec : 0

عذرا على سوء التعبير



كيف يمكنني تنظيم أرقام dBGRID - أمير الدلفي - 02-05-2008

أووو ممتازة النتيجة وعن الاعتذار خلي أنا استسمحك على ثقل فهمي
الله اخليك لنا ويخليك في خدمة المنتدى
بارك الله فيك


كيف يمكنني تنظيم أرقام dBGRID - merouane - 02-05-2008

و فيك بركة