مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > منتدى مطوري جريت بلينز > مواضيع المطورين الأخرى

مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة
مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.)

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 18-Jul-2011, 08:54 AM   #1
humam
مشرف منتدى المطورين
افتراضي تصميم النماذج والنوافذ في الدكسترتي

الحلقة السادسة تصميم النماذج والنوافذ

سوف نستمر هنا ومن خلال المثال الذي سبق وان طرحناه في الحلقة الخامسة في شرح كيفية تصميم النماذج والنوافذ باستخدام الدكسترتي.

تصميم نموذج جديد

ان النموذج هنا في الدكسترتي من حيث المفهوم يختلف عن النموذج في لغة الفجوال بيسك حيث ان النموذج في الفجوال بيسك هو كائن مرئي ويحتوي على مجموعة اخرى من الكائنات التي تعمل مجتمعة على تأدية وظيفة معينة. اما في الدكسترتي فان النموذج هو كائن غير مرئي ويستعمل كحيز يعمل على تجميع المصادر Resources مثل النوافذ والجداول والقوائم و Script والتي تعمل مجتمعة على تأدية وظيفة محددة الا وهي توفير واجهة تفاعلية للتطبيق الذي انت بصدد تطويره.


العناصر الاساسية لتصميم النموذج

لكي تصمم نموذج جديد بعد فتح Dictionary اختر Forms ثم اضغط على الزر New في اعلى يسار الشاشة سوف يؤدي ذلك الى فتح نافذة تصميم النموذج Form Definition
كما في الشكل 1 . العناصر الاساسية لتصميم النموذج هي:
Name: يمكن اعطاء اي اسم معبر عن وظيفة النموذج وهنا سوف نسمي هذا النموذج ب ARB_Customer_MSTR.
Series: وتمثل الفئة التي سوف ينتمي اليها النموذج وهنا يمكن استخدام نفس القواعد التي ذكرتها في مرحلة تصميم الجداول.وهنا سوف نختار Sales لان النموذج متعلق بالزبائن.
Windows: وهي سوف تمثل الجزء المرئي من النموذج ويمكن للنموذج ان يحتوي على اكثر من نافذة واحدة وفق متطلبات التصميم.من الناحية العملية سوف نعود الى هذه الخطوة بعد اكمال عملية ارفاق الجداول الى النموذج.
Tables:وهنا سوف تقوم بعملية ارفاق كل الجداول التي سوف تقوم بالتعامل معها في هذا النموذج ولهذا يجب ان تجري تحليل كامل للجداول التي تريد استدعائها في نموذجك قبل البدء بتصميم النافذة ويفضل القيام بهذه الخطوة قبل تصميم النوافذ لان ذلك يمنع ظهور رسائل الخطأ عند البدء بكتابة الشفرة البرمجية لكن هذا لايمنع من اضافة جداول اخرى لاحقا في مرحلة التصميم حتى بعد تكوين النوافذ.وهنا سوف نعمل اولا على ارفاق جدولنا الاساسي الى النموذج ثم لاحقا بعد تطور هذا المثال قد نضيف جداول اخرى.الان اضغط على علامة الجدولة Tables ثم اضغط على الزر Attach لكي تفتح نافذة Table Lookup واطبع ARB سوف تنتقل مباشرة الى الجدول ARB_Customer_MSTR ثم اضغط OK لكي تضيف هذا الجدول الى النموذج لاحظ الشكل2.الان بعد اضافة الجدول يمكنك استخدام Open لفتح الجدول في نافذة تصميم الجدول وكذلك يمكن ازلة الجدول من النموذج بعد اختياره واضغط على الزر Detach ولكي تتحكم بخيارت الجدول اضغط الزر Option وهنا يمكنك التحكم في كيفية الوصول الى البيانات مثلا يمكن جعل الجدول للقراءة فقط يمكن فعل ذلك في بعض انواع النوافذ مثل نوافذ الاستعلام Inquiry . وهناك خيار اخر للتحكم بحجم Cursor ويفضل تركه على الخيار Default وخيار اخر يعمل على فتح الجدول بمجرد فتح النموذج وحتى لو لم يتم استدعاء الجدول من الكود ويفضل ايضا عدم استخدام هذا الخيار.

Script: وهنا يمكن اضافة كود عامة يتم الوصول اليها من قبل كل نوافذ النموذج وهنا يمكن وضع اجراءات عامة وكذلك دوال عامة.
Constant: ويستخدم ايضا لتعرف ثوابت على مستوى النموذج اي يمكن الوصول اليها من كل نوافذ النموذج.
Menu: وهذا يستخدم في حالة كونك تصمم مشروع من نوع Stand Alone Application. وهذا الخيار ليس له علاقة بMenu التي يمكن اضافتها الى GP
Command: ويستخدم في انواع معينة من النماذج مثل تلك النماذج التي تستخدم لاضافة Menu الخاص بتطبيقك الى قوائم GP.
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	Fig1.JPG‏ المشاهدات:	721 الحجـــم:	74.3 كيلوبايت الرقم:	66   اضغط على الصورة لعرض أكبر الاســـم:	Fig2.JPG‏ المشاهدات:	689 الحجـــم:	74.0 كيلوبايت الرقم:	67  
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعلم كيفية كتابة الشفرة البرمجية بلغة الدكسترتي humam مواضيع المطورين الأخرى 30 25-May-2013 04:45 PM
تعلم لغة الدكسترتي humam مواضيع المطورين الأخرى 59 20-May-2013 11:00 AM
ايهما افضل VBA Modifier او الدكسترتي humam مواضيع المطورين الأخرى 18 08-Dec-2011 12:51 PM
مستقبل لغة الدكسترتي في مواجهة ثورة الدوت نت hunter0003 مواضيع المطورين الأخرى 8 23-Oct-2011 08:00 AM


جميع الأوقات بتوقيت GMT +3. الساعة الآن 10:39 AM.


Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز