عندي مشكلة في تصميم برنامج عندما افتح نموذج فرعي من نموذج رئيسي يبقى النموذج الرئيسي مفتوحا
ما هي الطريقة لاخفاء النموذج تلقائيا عند الدخول الى نموذج اخر
بحثت في المنتدى لكن لم اجد الحل
عندي مشكلة في تصميم برنامج عندما افتح نموذج فرعي من نموذج رئيسي يبقى النموذج الرئيسي مفتوحا
ما هي الطريقة لاخفاء النموذج تلقائيا عند الدخول الى نموذج اخر
بحثت في المنتدى لكن لم اجد الحل
تفضل هذا مثال توضيحي
شكرا على الرد ولكن هل هناك شرح تفصيلي
اخي الغالي ..
الطريقة
هو عمل مكرو على الزر الذي تريد
وادخل على المثال وسوف تعرف
تحياتي لك
وايت مشكلة تواجهك سوف اساعدك
اريد ان تتعلم بنفسك لكي تكون راسخه في ذهنك على طول
الاخوة الزملاء
وهذا مثال آخر ويعتمد علي خاصية اجراء الحدث بعد العداد
قم بتصميم نموذج جديد ثم افتح محرر الفيجوال بيسك في حدث العداد واكتب الكود التالي
Private Sub Form_Timer() DoCmd.Close DoCmd.OpenForm "form2" End Sub
والذي يتكون من سطرين السطر الاول وهو غلق النموذج الاول بناء علي الشرط الذي وضعتة في خاصية time interval وهذه القيمة هي 2000
و2000 تعني ثانيتين
أي قم باغلاق النموذج بعد ثانيتين
والسطر الثاني كود فتح النموذج الثاني بعد غلق طبعا النموذج الاول
واذا اردتم مزيد من الشرح والتوضيح
نحن دائماً في الخدمة
اخوكم في الله محمد فؤاد تركي
اخي الغالي حنا نعوم
اتمنى ان يكون مثال الاخ الغالي محمد تركي وضح لك اكثر
نحن دائما في الخدمة
لقد جربت الطرق كافة و لكن لم افلح في اغلاق النموذج السابق
اخي الغالي " حنا نعوم"
طيب ممكن تضع مثالك هنا وانا سوف افعل لك ما تريد
فكرت بأن اوضع المثال لكن المشكلة ان برنامجي حجمه كبير جدا لا يمكن رفعه
حجم البرنامج 92 ميجا بايت
اخي الفاضل
اذا كان برنامجك كبيرا ولا تستطيع رفعه فقم بعمل مثال مصغر شبيه ببرنامجك اي يكون به نموذج رئيسي وفرعي وبه بعض البيانات العشوائية ثم قم بضغطه بأحد برامج الضغط وارفعه للمنتدى
حتى تتعرف على الطريقة
المثال في الملف المرفق
اريد عند الضغط عاى الدخول الى البرنامج ان تختفي الصفحة الرئيسية
واذا امكن شرح الطريقة
اسف جدا على التاخر .
لقد تم تعديل البرنامج وهو جاهز حاليا
اما الطريقة
فهناك طريق كثيرة
ولكن انا سوف اشرح لك اسهلها ..
وهي طريقة الماكرو
اولا تذهب الى الزر الذي تريد الضغط عليه .
وتضغط عليه باليمين ليظهر لك قائمة اختر منها انشاء حدث
سوف تظهر لك ثلاثة خيارات ..
اختر منها . الماكرو
سوف يطلب منك حفظ الماكرو باسم اختر الاسم الذي تريد
بعدها سوف تظهر لك صفحة الماكرو .
كما يظهر لك يوجد عمودين
العمود الاول خاص بالاجراء الذي تريد اي العمل الذي تريد ان يفعله البرنامج عند الضغط على هذا الزر
العموم الثاني لا يهم
****
في مثالنا هذا نريد عند الضغط على الزر يفتح لنا نموذج اخر وفي نفس الوقت يغلق النموذج الذي نحن عليه
الطريقة سهله
وهي في هذه الصورة موضحه
كما ترى في الصورة في الاجراء الاول طلبنا منه openform اي فتح نموذج
طبعا في اسفل الصفحة تختار انت بنفسك اسم النموذج الذي تريد ان يفتح
في الاجراء الثاني نريد اغلاق النموذج الذي نحن عليه cloes اي اغلاق
وايضا في اسفل الصفحة لابد من اختيار النموذج الذي تريد ان يغلق
وبعدها تحفظ
هذه ابسط طريقة
هناك طريقة اخرى بالفيجول ولكن هذه اسهل عليك
واتمنى ان يكون وضح لك المثال
هنا طريقة اخرى وتوضيح اكثر
تذهب الى الزر الذي تريدد وتضغط عليه باليمين وتختار خصائص
كما في الصورة
بعدها سوف تظهر لك قوائم اختر منها "حدث" كما في الصورة

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

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