مشاهدة النسخة كاملة : كيف يمكنني تنظيم أرقام dBGRID
أمير الدلفي
02-05-2008, 04:57 PM
السلام عليكم معشر الأحباب
في الحقيقة واجهتني مشكلة أزعجتني كثيرا في dbgrid
افتراض أنه عندي قائمة من الزبناء مرتبين من 1 الى 50 واذا حذفت مثلا الزبون رقم 2 كان المجموع 49 والترتيب غير لائق اذ أن هناك فجوات في الأعداد
وما ****ه
أني عندما أحذف الزبون رقم 2 يصبح الزبون رقم 3 يحمل رقم 2 وهكذا ويكون الزبون رقم 50 يحمل الرقم 49
فيكيف لي بقيام هذه العملية
***** أن يكون القصد مفهوما
merouane
02-05-2008, 05:44 PM
و عليكم السلام
الله يحفظك يعني نشيط ..
قبل الجواب احب أن انبه اننا سنعمل فقط على 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- نفذ البرنامج ولاحظ الفرق
أمل أنه مفهوم
أمير الدلفي
02-05-2008, 06:06 PM
سلامي
شكرا جزيلا على اثرائك وعلى اهتمامك
في الحقيقة لقد انتهجت السبيل الذي رسمته لي خطوة خطوة و لكن لم أصطداد السمكة المطلوبة ولذلك رفقت معي محاولتي إذا أمكن تصحيحها
ولك جزيل الشكر والثناء
merouane
02-05-2008, 06:19 PM
ما قمت به صحيح
فقط لم نتفق على التعبير .. سأوضح
11- حدد للعنصر 0 : FieldName = Rec
قصدت بها أن FieldName الخاص بالعنصر 0 يأخذ القيمة Rec وليس Rec : 0
عذرا على سوء التعبير
أمير الدلفي
02-05-2008, 06:33 PM
أووو ممتازة النتيجة وعن الاعتذار خلي أنا استسمحك على ثقل فهمي
الله اخليك لنا ويخليك في خدمة المنتدى
بارك الله فيك
merouane
02-05-2008, 06:41 PM
و فيك بركة
vBulletin® , Copyright ©2008-2012