السلام عليكم ورحمة الله وبركاته
أعتذر إخوانى الكرام وسامحونى وادعوا لى . وانصحوا الأخ مصطفى أن يبقى على سعادته .
اليوم سنتعامل مع فورم أخرى والاثنان القديمة والجديدة سوف تكون موجودة فى المشروع ويمكن تنفيذ أى منهما على حدة والاثنان يتعاملان مع نفس جدول البيانات.
والجديد سيكون فى بعض الأمور :
1- عند إدخال اسم جديد والضغط على مفتاح الإضافة سيذهب البرنامج إلى قاعدة البيانات ويبحث هل نفس الاسم موجود من قبل أم لا ، فإن كان موجود ظهر مفتاحين كانا مخفيين تختار منهما ما تشاء : تضيف أو لا تضيف .
2- وفى كل الأحوال أى بعد الإضافة أو عدمها نمسح الذى كنا قد كتبناه وتمت إضافته عن طريق المربعات أى نجعل قيمة كل مربع نص لا شئ أى علامتين تنصيص ليس بينهما شئ
thisform.textboxname.value = ''
3- ذكرنا من قبل أن هناك جزئيات واسمها event نستعين بها فى تنفيذ الأمور : ومنها ما يتم تنفيذها بمجرد استدعاء الفورم مثل load ثم init ومنها ما يتم تنفيذه عند غلق الفورم مثل queryunload ثم destroy ثم unload والباقى تستدعيه بالطلب .
4- الخاصية الجديدة visible ومعناها (مرئى) وعند ربطها بـ object تجعله مرئيا إن كانت قيمتها t أو مخفى إن كان قيمتها f
thisform.objectname.visible = .t.
أو
thisform.objectname.visible = .f.
5- الـ event التى اسمها setfocus (ومعناها اجعل التركيز على ) أيضا استدعيناها لكى نجعل مربع النص الأول هو محل التركيز أى تكون مؤشرة الكتابة به عند بدء الفورم (من init) ثم وضعناها فى الأزرار . وأيضا بعد الضغط على أى زر نريد أن نمسح محتويات المربعات القديمة.
thisform.text1.setfocus()
6- عند البدء فى الإدخال يكون مربع النص الأول هو البادئ وبعد الكتابة وتضغط مفتاح enter تنتقل المؤشرة إلى المربع التالى وهكذا مع المربع الثالث . ولكن هناك مشكلة تركتها لحضراتكم لحلها . ألا وهى بعد الضغط على enter بعد المربع الثالث تنتقل المؤشرة إلى مفتاح (خروج) فإن ضغطت enter أغلقت الفورم لأن المؤشرة ستكون واقفة الآن على زر (خروج). والمطلوب أن تنتقل المؤشرة إلى مفتاح (أضف) بدلا من ذلك . فما هى الطريقة ؟
أيضا وجدت أن الفورم التى فى المشاركة السابقة بها class خاص بى مرة أخرى فأصلحت الفورم وأرفقتها أو بمعنى أدق تركتها فى المشروع الحالى لحضراتكم .
وإلى حضراتكم المثال :
اللهم أعنا على الدنيا ولا تجعلها أكبر همنا ويسر أمورنا
اللهم علمنا ما جهلنا وانفعنا بما علمتنا
والسلام عليكم ورحمة الله وبركاته
تم تعديل هذه المشاركة بواسطة عبد المنعم محمد عبد الخالق في 28 يونيو 2008 في 15:06





