بتاريخ: 14 فبراير 201214 سنة comment_220744 السلام عليكم انا عندى مشكلة فى استدعاء الشاشات انا عندى الشاشة الرئيسية وفيها قائمة لاستدعاء الشاشات انا استخدمت امر call_from بيتم استدعاء الشاشة بشكل تام ولكن لايمكن التحكم فى الشاشات السابقة المفتوحة الا لما يتم اغلاق اخر شاشة جربت استخدم امر open_form بيتم الاستدعاء ولكن بيتم اخفاء القائمة الرئيسية مع فتح اى شاشةارجو ايجاد حل لابقاء القائمة الرئيسية انا استخدم form 6iوشكرا تم تعديل 14 فبراير 201214 سنة بواسطة Mido_17 تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة comment_220753 السلام عليكم و رحمة الله و بركاتهأخي، عليك أولا استخدامOPEN_FORMثانياً، ادخل على خصائصWindow Propertyوقم باختيارWindow Style --> Dialogلجميع الشاشات التي ترغب بالتعامل معها بهذه الطريقة، و في الشاشة الرئيسي أيضاً. تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة كاتب الموضوع comment_220756 السلام عليكم و رحمة الله و بركاتهأخي، عليك أولا استخدامOPEN_FORMثانياً، ادخل على خصائصWindow Propertyوقم باختيارWindow Style --> Dialogلجميع الشاشات التي ترغب بالتعامل معها بهذه الطريقة، و في الشاشة الرئيسي أيضاً. للاسف اخى لم تعمللاتزال القائمة الرئيسية لا تظهر سوى للشاشة الرئيسية المفتوحة فقط وليس لكل الشاشات تم تعديل 14 فبراير 201214 سنة بواسطة Mido_17 تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة comment_220757 هل من الممكن كتابة الكود المستخدم لاستدعاء الفورم. تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة comment_220758 السلام عليكمقم بتغيير خصائص الـ Window لكل الشاشات عندك كما في الصورة:بالتوفيق. تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة كاتب الموضوع comment_220761 هل من الممكن كتابة الكود المستخدم لاستدعاء الفورم. ;(open_form('form_name',ACTIVATE,session تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة كاتب الموضوع comment_220762 السلام عليكمقم بتغيير خصائص الـ Window لكل الشاشات عندك كما في الصورة:بالتوفيق. ايضا القائمة مش موجودة طيب سؤال للاخوة هل لابد تعريف القائمة فى كل مرة اضعها فى ال menu module فى كل الشاشات عشان انا مش حاططها غبر فى الفورمة الرئيسية تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة comment_220764 ممكن توضيح اكتر ؟؟وصورة للشكل اللي بيظهر لك ؟وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟ تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة كاتب الموضوع comment_220767 ممكن توضيح اكتر ؟؟وصورة للشكل اللي بيظهر لك ؟وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟ اقصد هل لابد وضع اسم الملف التنفيذى للقائمة فى كل الفورمز فى خانة menu module لكى تتعرف على القائمة ويتم فتحها مع كل فورم ام يتم وضعها فقط فى الفورم الرئيسي فقط وباقى الشاشات تتعرف عليها مرفق صورة للشاشة الرئيسية وصورة لاى شاشة اخرى يتم استدعائها تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة comment_220768 ممكن توضيح اكتر ؟؟وصورة للشكل اللي بيظهر لك ؟وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟ اقصد هل لابد وضع اسم الملف التنفيذى للقائمة فى كل الفورمز فى خانةmenu module لكى تتعرف على القائمة ويتم فتحها مع كل فورم ام يتم وضعها فقط فى الفورم الرئيسي فقط وباقى الشاشات تتعرف عليها مرفق صورة للشاشة الرئيسية وصورة لاى شاشة اخرى يتم استدعائها أجل، لا بد من وضع الإسم للقائمة في حالة استخدام OPEN_FORM، حيث أن OPEN_FORM لا يوجد فيها خيار لاستخدام نفس القائمة. تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة كاتب الموضوع comment_220770 ممكن توضيح اكتر ؟؟وصورة للشكل اللي بيظهر لك ؟وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟ اقصد هل لابد وضع اسم الملف التنفيذى للقائمة فى كل الفورمز فى خانةmenu module لكى تتعرف على القائمة ويتم فتحها مع كل فورم ام يتم وضعها فقط فى الفورم الرئيسي فقط وباقى الشاشات تتعرف عليها مرفق صورة للشاشة الرئيسية وصورة لاى شاشة اخرى يتم استدعائها أجل، لا بد من وضع الإسم للقائمة في حالة استخدام OPEN_FORM، حيث أن OPEN_FORM لا يوجد فيها خيار لاستخدام نفس القائمة. هتبقى عملية صعبة وثقيلة لبناء القائمة اكتر من مرة خاصة انه يتم استدعائها من الداتابيز. الا يوجد حل اخر ؟؟؟؟؟؟؟ :wacko: هى شغالة تمام فى حالة استخدام الامر call_form وفى استخدام الخيار no_replace يتم تشغيل المنيو مرة واحدة بس المشكلة انه بيعمل lock على كل الشاشات المفتوحة .لو اى اقتراح اخر غير بناء المنيو فى كل مرة يتم فتح فيها شاشة ارجو وضعه !!!!!!!!! تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة comment_220773 السلام عليكم ورحمة الله وبركاتهأخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام وانا الان اكتب الحل لك window style >>> dialogModal <<<<< no لمنادة الفورم استخدم open_form('ur path',no_hide); أسألكم بالله الدعاء لوالدتى بالشفاء تم تعديل 14 فبراير 201214 سنة بواسطة New_Boy تقديم بلاغ
بتاريخ: 14 فبراير 201214 سنة كاتب الموضوع comment_220777 السلام عليكم ورحمة الله وبركاتهأخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام وانا الان اكتب الحل لك window style >>> dialogModal <<<<< no لمنادة الفورم استخدم open_form('ur path',no_hide); أسألكم بالله الدعاء لوالدتى بالشفاء جزاكم الله خيرا على حرصك على مساعدتى وبارك الله فيك هجرب واعطيك رد ان شاء الله تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220791 السلام عليكم ورحمة الله وبركاتهأخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام وانا الان اكتب الحل لك window style >>> dialogModal <<<<< no لمنادة الفورم استخدم open_form('ur path',no_hide); أسألكم بالله الدعاء لوالدتى بالشفاء جزاكم الله خيرا على حرصك على مساعدتى وبارك الله فيك هجرب واعطيك رد ان شاء الله نعم صحيح يجب استخدام No_Hide. تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220799 السلام عليكم ورحمة الله وبركاتهأخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام وانا الان اكتب الحل لك window style >>> dialogModal <<<<< no لمنادة الفورم استخدم open_form('ur path',no_hide); أسألكم بالله الدعاء لوالدتى بالشفاء جزاكم الله خيرا على حرصك على مساعدتى وبارك الله فيك هجرب واعطيك رد ان شاء الله نعم صحيح يجب استخدام No_Hide. السلام عليكم و رحمة الله و بركاتهأعتقد أنه يجب أن يقوم بإدخال إسم القائمة في خاصية Menu Module لكل شاشة يرغب بإظهار القائمة نفسها عليها، و إلا فلن تظهر القائمة.يرجى التصحيح إن كنت مخطئاً.بارك الله فيكم تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة كاتب الموضوع comment_220804 السلام عليكم ورحمة الله وبركاتهأخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام وانا الان اكتب الحل لك window style >>> dialogModal <<<<< no لمنادة الفورم استخدم open_form('ur path',no_hide); أسألكم بالله الدعاء لوالدتى بالشفاء جزاكم الله خيرا على حرصك على مساعدتى وبارك الله فيك هجرب واعطيك رد ان شاء الله نعم صحيح يجب استخدام No_Hide. السلام عليكم و رحمة الله و بركاتهأعتقد أنه يجب أن يقوم بإدخال إسم القائمة في خاصية Menu Module لكل شاشة يرغب بإظهار القائمة نفسها عليها، و إلا فلن تظهر القائمة.يرجى التصحيح إن كنت مخطئاً.بارك الله فيكم نعم من الواضح انه يجب ادخال اسم القائمة فى خاصية Menu Module لكل شاشة لاظهار القائمة بالشاشة لانى حاولت كثيرا ولم اجد لها حل وشكرا للاخوة للمساعدة وبارك الله فيكم تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220805 كلام غير صحيح..فقط يتم وضع المينو على الشاشة الرئيسية وليس على كل فورم...الرجاء تزويدي بشاشتين على الاقل والمنيو الخاص بك والجداول ايضا ان كان لا بد منها... تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220807 انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة .. تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة كاتب الموضوع comment_220808 كلام غير صحيح..فقط يتم وضع المينو على الشاشة الرئيسية وليس على كل فورم...الرجاء تزويدي بشاشتين على الاقل والمنيو الخاص بك والجداول ايضا ان كان لا بد منها... مرفق الشاشتينفى انتظار ردكوشكراforms.rar تم تعديل 15 فبراير 201214 سنة بواسطة Mido_17 تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220809 انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة .. و هذا هو ما يريده الأخ Mido_17، أن تظهر القائمة التي في الشاشة الرئيسية في الشاشة المتفرعة منها من غير أن يذكر اسم القائمة في الشاشة الفرعية.. و هذا لا يتم باستخدام OPEN_FORM. تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220814 السلام عليكم1- ضع القائمة على الشاشة الرئيسية فقط.2- ضع خصائص الويندو لكل الشاشات Modal = Yes ، Window Style = Document3- استخدم الأمر التالي لاستدعاء الشاشات بتمرير إسم الفورم المطلوب: Call_Form(Pv_Menu_Code, No_Hide, No_Replace, No_Query_Only); جرب الخظوات واخبرني بالنتيجة. تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة كاتب الموضوع comment_220815 انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة .. و هذا هو ما يريده الأخ Mido_17، أن تظهر القائمة التي في الشاشة الرئيسية في الشاشة المتفرعة منها من غير أن يذكر اسم القائمة في الشاشة الفرعية.. و هذا لا يتم باستخدام OPEN_FORM. بالفعل فى حالة استخدام call_form القائمة شغالة تمام ويتم وضعها وتعريفها ففط فقط فى الشاشة الرئيسية وباقى الشاشات تراها ولكن طبعا المشكلة ان اخر شاشة هيا فقط التى يمكنك العمل بها من حيث الاستعلام والحذف والاضافة ويتم عمل lock او no activate لباقى الشاشات لحين غلق الشاشة الاخير ثم التى تليها وهكذا تم تعديل 15 فبراير 201214 سنة بواسطة Mido_17 تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220816 انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة .. و هذا هو ما يريده الأخ Mido_17، أن تظهر القائمة التي في الشاشة الرئيسية في الشاشة المتفرعة منها من غير أن يذكر اسم القائمة في الشاشة الفرعية.. و هذا لا يتم باستخدام OPEN_FORM. بالفعل فى حالة استخدام call_form القائمة شغالة تمام ويتم وضعها وتعريفها ففط فقط فى الشاشة الرئيسية وباقى الشاشات تراها ولكن طبعا المشكلة ان اخر شاشة هيا فقط التى يمكنك العمل بها من حيث الاستعلام والحذف والاضافة ويتم عمل lock او no activate لباقى الشاشات لحين غلق الشاشة الاخير ثم التى تليها وهكذا طلب الأخ Mido_17 هو كالتالي:1. القدرة على العمل على أكثر من شاشة واحدة بدون إغلاق الشاشات الفرعية.2. عدم كتابة إسم القائمة في كل شاشة.و لا يوجد حل لهذين الطلبين معاً، فلا بد من الإستغناء عن أحدهما.بارك الله فيكم تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة comment_220817 ولكن طبعا المشكلة ان اخر شاشة هيا فقط التى يمكنك العمل بها من حيث الاستعلام والحذف والاضافة ويتم عمل lock او no activate لباقى الشاشات لحين غلق الشاشة الاخير ثم التى تليها وهكذا لا يمكن عمل ذلك... تقديم بلاغ
بتاريخ: 15 فبراير 201214 سنة كاتب الموضوع comment_220825 شكرا للاخوة الكرام وبارك الله فيكمعلى المساعدةمعلش لي طلب صغير فى حالة استخدام open_formعند فتح الشاشات الفرعية بيتم ارسال بارميتر مع فتح الشاشة من الكود الاتى open_form(form_name,ACTIVATE,SESSION ,no_hide,param_id); destroy_parameter_list(param_id); ظهرت مشكلة الا وهى عند اغلاق اى شاشة والفرعية واعادة فتحها يتم ارسال خطأ الاتىfrm-47001 cannot create parameter list this name is existوشكرا تم تعديل 15 فبراير 201214 سنة بواسطة Mido_17 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.