Centralize Oracle Window Forms
In the name of Allah, Most Gracious, Most Merciful
Praise be to Allah, blessing and peace be upon our prophet Mohammed, his family and his companions. After that,
Centralize Oracle Window Forms On Web Browser Definition:Task
Task Solution:
You can use the following code in
WHEN-WINDOW-ACTIVATED or PRE-FORM Trigger Form Level
SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW, WINDOW_STATE,
MAXIMIZE);
SET_WINDOW_PROPERTY('MAIN_WINDOW', X_POS,
(GET_WINDOW_PROPERTY(FORMS_MDI_WINDOW, WIDTH ) -
GET_WINDOW_PROPERTY('MAIN_WINDOW', WIDTH )) / 2);
SET_WINDOW_PROPERTY('MAIN_WINDOW', Y_POS,
(GET_WINDOW_PROPERTY(FORMS_MDI_WINDOW, HEIGHT) -
GET_WINDOW_PROPERTY('MAIN_WINDOW', HEIGHT)) / 2);
The following code is another option you can use in
WHEN-WINDOW-ACTIVATED or PRE-FORM Trigger Form Level
DECLARE
v_window
WINDOW;
v_window_height NUMBER(10);
v_window_width NUMBER(10);
v_height NUMBER(10);
v_height NUMBER(10);
v_width NUMBER(10);
v_ calc_width NUMBER(10);
BEGIN
v_window
:= FIND_WINDOW(YOUR_WINDOW_NAME);
v_height :=
TO_NUMBER(GET_APPLICATION_PROPERTY (DISPLAY_HEIGHT));
v_width :=
TO_NUMBER(GET_APPLICATION_PROPERTY (DISPLAY_WIDTH));
v_window_height:=
GET_WINDOW_PROPERTY(FORMS_MDI_WINDOW, HEIGHT);
v_window_width := GET_WINDOW_PROPERTY (FORMS_MDI_WINDOW, WIDTH);
v_calc_width: = (v_width - v_window_width)/ 2;
v_calc_height : = (v_height - v_window_height)/ 2;
SET_WINDOW_PROPERTY(v_window,POSITION,v_calc_width,v_calc_height);
SET_WINDOW_PROPERTY(v_window,POSITION,v_calc_width,v_calc_height);
END;
Note:
DISPLAY_HEIGHT: Returns the height of the display in the coordinate system of the form module.
DISPLAY_WIDTH: Returns the width of the display in the coordinate system of the form module.
Learn more about:
Hope this helps…
My success only comes from Allah, pls. note your comments and suggestions are great help for me in progress thanks in advance.
No comments :
Post a Comment