عرض مشاركة واحدة
قديم 23-Jul-2011, 04:19 PM   #5
humam
مشرف منتدى المطورين
افتراضي

Names: وهو يأتي في المرتبة الاولى من ناحية الاستخدام وانا افضل استخدامه وذلك لكي لاتقع اخطاء في كتابة اسماء الجداول والنوافذ او اسماء الحقول.هنا لكي يكون هذا الجزء مفهوم يجب ان ننوه بأن عبارت الدكسترتي تستخدم بشكل مكثف الاسماء التقنية Technical Name لكل من الجداول والنوافذ والتي كما ذكرنا في المواضيع السابقة يفضل عدم استخدام فراغات بين كلماتها بل نستخدم Underscore وهنا ان هذه الاسماء عادة تكون طويلة وقد يخطأ المبرمج في كتابتها وقد تضيع الوقت في البحث عن سبب الخلل في العبارة وقد تكون العبارة مكتوبة بشكل صحيح ولكن الخلل هو ان اسم الجدول او النافذة غير صحيح ولعدم الوقوع في هذه المشاكل يفضل على المبتدئين ببرمجة الدكسترتي استخدام هذا الزر للوصول الى الاسم الصحيح للعنصر الذي يجب ان يضاف اسمه الى الشفرة.
عند النقر على الزر Name سوف تفتح النافذة Names كما في الشكل 3 وهنا تنقسم العملية الى قسمين :
الاول :يتعلق بالحصول على اسماء النماذج او النوافذ او حقول النافذة Window Fields
وهنا تكون العملية متسلسلة اي تبدأ باختيار اسم النموذج اولا ثم بعد ذلك تختار النافذة ثم بعد ذلك تختار الحقل نأخذ مثال بسيط مثلا اذا اردت ادراج الحقل الذي يمثل Customer ID في الشفرة البرمجية هنا سوف ابداء اولا بالنموذج واطبع اول ثلاث احرف من اسم النموذج وهي ARB فتنتقل مباشرة الى النموذج الخاص بالمثال (وهنا نلاحظ مرة اخرى فائدة استخدام البادئة حيث يمكنك الانتقال بسهولة الى نماذجك الخاصة بدون داع لحفظ الاسم ) وبعد ذلك اضغط الزر Window لكي احدد النافذة لانه من المحتمل ان تكون هناك اكثر من نافذة متصلة بهذا النموذج هنا سوف تلاحظ نافذة واحدة اختر هذه النافذة من القائمة كما في الشكل 4 ثم اضغط على Window Field وهنا سوف تلاحظ قائمة بأسماء الحقول وهنا سوف تكون الاسماء الظاهرة هي Display Name ونحن في الشفرة نحتاج الى الى Technical Name (في حالتنا اي Display Name هو نفس Technical Name بالنسبة الى حقول الجدول والتي استخدمناها في النافذة والان اصبحت Window Field )بعد اختيار اسم الحقل وهو ARBCUSTID كما في الشكل 5 اضغط OK لتعود الى نافذة الشفرة وقد تم نسخ Technical Name الى حافظة الوندوز وباستخدام CTRL+V يمكنك لصق اسم الحقل في مكانه المخصص ضمن الشفرة وهكذا كلما احتجت الى اسم حقل من حقول النافذة عليك القيام بالخطوات السابقة.
نفس الشيء عليك فعله عندما تحتاج الى اسم النافذة يمكنك الوصول اليه كما يلي ابداء اولا بالنموذج واطبع اول ثلاث احرف من اسم النموذج وهي ARB فتنتقل مباشرة الى النموذج الخاص بالمثال (وهنا نلاحظ مرة اخرى فائدة استخدام البادئة حيث يمكنك الانتقال بسهولة الى نماذجك الخاصة بدون داع لحفظ الاسم ) وبعد ذلك اضغط الزر Window لكي احدد النافذة لانه من المحتمل ان تكون هناك اكثر من نافذة متصلة بهذا النموذج هنا سوف تلاحظ نافذة واحدة اختر هذه النافذة من القائمة كما في الشكل 4 ثم اضغط علىOK . نسخ Technical Name الى حافظة الوندوز وباستخدام CTRL+V يمكنك لصق اسم النافذة في مكانه المخصص ضمن الشفرة وهكذا .
ونفس الشيء يمكن فعله للحصول على اسم النموذج.

ثانيا :اسماء الجداول والحقول في بعض العبارت تحتاج الى اسم الجدول او اسم الحقل في الجدول (هنا يجب ان يتذكر الجميع عندما اقول اسم الجدول او الحقل او النافذة او النموذج فالمقصود هو Technical Name ما لم اذكر غير ذلك)وللحصول على اسم جدول مثلا انقر على Name ومنها انقر على Tables سوف تلاحظ قائمة بالجداول اطبع الاحرف ARB سوف تصل الى الجدول الخاص بمثالنا ثم انقر OK لتعود الى نافذة الشفرة وقد تم نسخ اسم الجدول الى حافظة الوندوز وباستخدام CTRL+V يمكنك لصق اسم الجدول في مكانه المخصص ضمن الشفرة.
اما اذا احتجت الى اسم حقل معين من الجدول بعد تحديد الجدول كما في الخطوة السابقة انقر على Table field سوف تلاحظ قائمة بحقول هذا الجدول اختر الحقل المطلوب(مثلا ARBADDRESS1 ) ثم اختر OK عند ذلك سوف يتم نسخ اسم الحقل مع اسم الجدول. وباستخدام CTRL+V يمكنك لصق اسم الحقل في الشفرة وسوف تكون النتيجة كما يلي: ARBADDRESS1 of table ARB_Customer_MSTR لاحظ الشكل 6 .

Debug:وهو من الخيارات المهة والتي تعطيك القابليلة على تتبع تنفيذ الشفرة في مرحلة Test Mode وسوف اعود لشرح كيفية استخدام هذه الخاصية بعد كتابة الكود.
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	Fig3.JPG‏ المشاهدات:	729 الحجـــم:	38.6 كيلوبايت الرقم:	89   اضغط على الصورة لعرض أكبر الاســـم:	Fig4.JPG‏ المشاهدات:	713 الحجـــم:	29.1 كيلوبايت الرقم:	90   اضغط على الصورة لعرض أكبر الاســـم:	Fig5.JPG‏ المشاهدات:	680 الحجـــم:	38.1 كيلوبايت الرقم:	91   اضغط على الصورة لعرض أكبر الاســـم:	Fig6.JPG‏ المشاهدات:	687 الحجـــم:	35.6 كيلوبايت الرقم:	92  
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 23-Jul-2007 الساعة 05:21 PM.
humam غير متواجد حالياً   رد مع اقتباس