بتاريخ: 9 سبتمبر 200520 سنة comment_46726 السلام عليكم ورحمة الله وبركاتة لدي مشكلة في الفورمأنا أعمل علي أصدار developer 9iلدي 4 شاشات ويندوز داخل فورم واحدةوأريد كلما أفتح فورم أرجع للفوم التي قبلها حاولت أستخدام trigerr على form levelif :system.trigger_block =' emp' then go_block('order');else exit form ;عندما أستخدمت هذا التريجر لما أدخل في أي شاشة من الاربعة وأضغط علي زرار الاكسلاغلاق الشاشة التي واقف عليها يغلق كل الشاشات أرجوا الاهمية ومن لدية أمر خاص بكل شاشة فليتكرم وأكوان شاكر لة تقديم بلاغ
بتاريخ: 9 سبتمبر 200520 سنة comment_46743 الاخ الكريمممكن انك تستخدم بدل exit_formclose_form('your_form_name'); تقديم بلاغ
بتاريخ: 10 سبتمبر 200520 سنة كاتب الموضوع comment_46779 أخي admin أنت لم تعرف قصديأذا أستخدمت هذا التريجر يغلق الفورم كلها ونحن لم نحل شىء أخي الكريم أريد تريجر لاغلاق شاشة شاشة وليس فورم كلها وشكراّ تقديم بلاغ
بتاريخ: 10 سبتمبر 200520 سنة comment_46789 الاخ الكريمارجو ان تلاحظ انني اقصد اغلاق الفورم بالاسمواظن انني فهمت قصدك فأنت تريد اغلاق فورم معينة عند الضغط على الفورم فعليك باستخدام الامر close_form('your_form_name');اما اذا كان قصدك انها شاشات داخل فورم يعني عبارة عن فورم موجود داخلها مجموعة من windows او مرتبطة بأكثر من canvance فيمكن حل الموضوع باستخدام الامر** Built-in: REPLACE_CONTENT_VIEW ** Example: Replace the 'salary' view with the 'history' ** view in the 'employee_status' window. */ BEGIN Replace_Content_View('employee_status','history'); END; تقديم بلاغ
بتاريخ: 20 يونيو 201115 سنة comment_213384 أخي العزيزهذه أول مشاركة لي في المنتدى رغم أني مشترك منذ زمنلحل هذه المشكلة استخدم ال trigger الذي اسمه when-window-closed على مستوى الفورم واكتب فيه ما يليأولا يجب أن تكون عارف اسماء الويندوز الاربعة if :system.event_window='window1' then hide window('window1'); go_block(''( وهذا البلوك الذي يكون في الشاشة الرئيسية في الفورم لكي يخفي الفرعية ولا يغلق كل الشاشات وشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.