أبو فلسطين بتاريخ: 26 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2011 السلام عليكم و رحمة الله و بركاته أخوتي الأعزاءعندي مشكلة و أتمنى أن تساعدوني في إيجاد حل لها و هي أنني عندما استدعي شاشة B من شاشة A أستطيع التنقل بين الشاشتين بالماوس .و أنا أريد عندما يتم استدعاء شاشة B أن يتم تعطيل شاشة A أو لا يمكنني الانتقال لها بأي طريقة إلاّ إذا أغلقت الشاشة B .فكيف يمكنني فعل ذلك ... جزاكم الله خيراً ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المتميز1 بتاريخ: 26 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2011 استخدم call_formبدل عن open_form اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو فلسطين بتاريخ: 28 فبراير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2011 شكراً أخي المتميز1 و لكن الـ Call_form تخفي الشاشة A و أنا أريد أن تظهر الشاشتين و لكن عند ظهور الشاشة B تتعطل الشاشة A و تبقى ظاهرة خلف الشاشة B و لا تعود الشاشة A إلى التفعيل إلاّ عند إغلاق الشاشة Bو شكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdetu بتاريخ: 28 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2011 شكراً أخي المتميز1 و لكن الـ Call_form تخفي الشاشة A و أنا أريد أن تظهر الشاشتين و لكن عند ظهور الشاشة B تتعطل الشاشة A و تبقى ظاهرة خلف الشاشة B و لا تعود الشاشة A إلى التفعيل إلاّ عند إغلاق الشاشة Bو شكراً الفروق تكمن في الاتي:OPEN_FORM تفتح الفورم مع ابقاء الفورم الاصليه مفتوحه CALL_FORM تفتح الفورم مكان الاصليهGO_FORM تستخدم دائما اثناء الكود اذا تحقق شرط معين اذهب الي الفورم كذا...وNEW_FORM تشابه CALL_FORM مع الاختلاف في ان CALL_FORM تجعل الفورم المستدعي منها-الاصليه-مفعله في الخلفيه اي اذا اغلقت الفورم المستدعاه سوف تعود الي الاخري-المستدعي منها-اماNEW_FORM فلا تعود انما عند الاغلاق تخرج مباشرهأرجو أن أكون قدمت شرح يتناسب مع إحتياجاتك كما إنه يمكنك التغير فى الإحداثيات x,y ليمكنك عرض الإثنين فى نفس الوقتولماذا لا تفكر فى إستخدام زر و إستداعاء Stacked Canvasوإستخدام ;(' SHOW_VIEW ('CANVAS_NAME والسلام عليكم ورحمه الله وبركاته اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو فلسطين بتاريخ: 28 فبراير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2011 شكراً أخي المتميز1و لكن الـ Call_form تخفي الشاشة A و أنا أريد أن تظهر الشاشتين و لكن عند ظهور الشاشة B تتعطل الشاشة A و تبقى ظاهرة خلف الشاشة B و لا تعود الشاشة A إلى التفعيل إلاّ عند إغلاق الشاشة Bو شكراً الفروق تكمن في الاتي:OPEN_FORM تفتح الفورم مع ابقاء الفورم الاصليه مفتوحه CALL_FORM تفتح الفورم مكان الاصليهGO_FORM تستخدم دائما اثناء الكود اذا تحقق شرط معين اذهب الي الفورم كذا...وNEW_FORM تشابه CALL_FORM مع الاختلاف في ان CALL_FORM تجعل الفورم المستدعي منها-الاصليه-مفعله في الخلفيه اي اذا اغلقت الفورم المستدعاه سوف تعود الي الاخري-المستدعي منها-اماNEW_FORM فلا تعود انما عند الاغلاق تخرج مباشرهأرجو أن أكون قدمت شرح يتناسب مع إحتياجاتك كما إنه يمكنك التغير فى الإحداثيات x,y ليمكنك عرض الإثنين فى نفس الوقتولماذا لا تفكر فى إستخدام زر و إستداعاء Stacked Canvasوإستخدام ;(' SHOW_VIEW ('CANVAS_NAME والسلام عليكم ورحمه الله وبركاته الأخ العزيز و الغالي Abdetuبداية اسمح لي أن أشكرك من أعماق قلبي لأنك ساهمت في حل مشكلة أخرى لا علاقة لها بمشكلتي في هذا الموضوع من خلال آخر كود كتبته في ردك و الذي ألهمني لاستخدام Hide_View أمّا بالنسبة لردك ... فانا أشكرك على التوضيحات التي وضعتها ... و لكن للأسف أخي أنها لم تحل مشكلتي التي عرضتها في هذا الموضوع ... فأنا أعرف مسبقاً معنى كل ما ذكرته مسبقاً ... و أنا تركيزي في حل مشكلتي كانت إما باستخدام Open_form أو Call_form و استثنيت New_form من قائمة الخيارات لحل مشكلتي.عندما استخدم Open_form فإن الشاشتين تظهران بالضبط كما أريد و لكن المشكلة هي أنني استطيع استخدام الشاشة الأولى بوجود الشاشة الثانية و هذا ما لا أريده ... فأنا أريد أنه عندما تفتح الشاشة الثانية لا استطيع استخدام الشاشة الأولى و لا التأشير عليها .عندما استخدم Call_form فإنني لا أستطيع الوصول إلى الشاشة الأولى إلاّ عند إغلاق الشاشة الثانية بالضبط كما أريد ... و لكن المشكلة هي أن الشاشتين لا تظهران معاً مع العلم أنني غيرت في مكان ظهور الشاشة الثانية و لم تظهر الشاشة الأولى .ما أريده هو حل المشكلتيبن في الفقرتين السابقتين يعني :أريد أنا تفتح الشاشتين بنفس الوقت و لكن عندما تفتح الشاشة الثانية لا استطيع استخدام الشاشة الأولى و لا التأشير عليها. كل التقدير و الاحترام أخي ... و بارك الله بك و جزاك كل الخير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 25 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 25 أكتوبر 2011 السلام عليكمالحل بسيط ان شاءالله فقط قم باستخدام: Call_Form ('Form_Name', No_Hide, No_Replace, No_Query_Only); بالتوفيق. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.