بتاريخ: 8 فبراير 201313 سنة comment_232106 السلام عليكم ورحمة الله وبركاتهلدية استفسار ين : الاول كيفية تشغيل الـ Forms وجعلة وسط المتصفح او وسط الشاشة مثل الصورة المرفقة,_الاستفسار الثاني : هو ما علاقة الستركس ( Citrix Plugin Web ) ببرامج اوراكل هل هو المسئول عن تشغيل البرنامج لدى العميل ...؟ تقديم بلاغ
بتاريخ: 8 فبراير 201313 سنة comment_232111 -- WIN_CENTER ----------------------------------------------------------------------- -- This procedure simply centers the named Window in the MDI window. -- ---------------------------------------------------------------------------------- PROCEDURE WIN_CENTER(winname in varchar2) IS xmax NUMBER ; --Maximum horizontal window size ymax NUMBER ; --Maximum verticle window size w NUMBER := get_window_property(winname, width);--Width of window being positioned h NUMBER := get_window_property(winname, height);--Height of window being positioned x NUMBER; -- X position of window being positioned. y NUMBER; -- Y position of window being positioned. y_offset_ln NUMBER := 0; --Verticle offset to take into account toolbar on client server. x_offset_ln NUMBER := 0; --Horizontal offset to take into account toolbar on client server. BEGIN IF get_application_property(USER_INTERFACE) = 'WEB' THEN --Hard coded values for running on the web because the mdi window size is not known. xmax := 752; ymax := 461; -- No offeset because ymax and xmax are hard coded on Web. x_offset_ln := 0; y_offset_ln := 0; ELSE xmax := get_window_property(FORMS_MDI_WINDOW, width); ymax :=get_window_property(FORMS_MDI_WINDOW, height); y_offset_ln := 20; x_offset_ln := 4; END IF; ymax := ymax - y_offset_ln; xmax := xmax - x_offset_ln; IF w > xmax THEN x := 0; ELSE x := (xmax - w)/2; END IF; IF h > ymax THEN y := 0; ELSE y := (ymax - h)/2; END IF; set_window_property(winname,x_pos, x - 75); set_window_property(winname,y_pos, y); END WIN_CENTER; تقديم بلاغ
بتاريخ: 8 فبراير 201313 سنة كاتب الموضوع comment_232116 الله يعطيك العافية ولكن اين يوضع هذا الكود ...؟ تقديم بلاغ
بتاريخ: 9 فبراير 201313 سنة comment_232128 انت بتعمل program unit وتحط فيها الكود ده وبعد كده تروح على الفورم لفل وتعمل تريجر when-new-form-instanceوتنده على البروسيديور ده بلطريقه دى WIN_CENTER('YOUR WINDOWS NAME'); تقديم بلاغ
بتاريخ: 9 فبراير 201313 سنة كاتب الموضوع comment_232156 الله يجزاك خير ... ولكن لم يعمل الكود ..! تقديم بلاغ
بتاريخ: 10 فبراير 201313 سنة comment_232168 الكود اللى كتبته فوق ده انا جربته قبل كده وهو شغال كويس على العموم جرب ده بردهhttp://mahmoudoracle.blogspot.com/2012/07/center-canvas-and-window-in-oracle.html#.URdOAB30Ams تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.