الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال عن كيفية توسيط الشاشة في Developer 10g

Featured Replies

بتاريخ:

اخواني ، السلام عليكم ورحمة الله وبركاته

إلى أهل الخبرة
1 - أرجو مساعدتي في توسيط الشاشة في developer 10g بالرغم من تغيير resolution للشاشة عند الموظفين
علما بأن كل الطرق المذكورة في الموقع غير مجدية مع الـ forms 10g حتى تغيير حجم الـ applet بنسبة 100% للعرض والطول وحتى تغيير separateFrame إلى true

2- عند عمل maximize للنموذج من خلال
set_window_property('window1',window_state,maximize);
عند العرض على browser يظهر scroll bar للـ applet وهو لا يعرض جزءً مخفي من النموذج وإنما يعرض جزءً فارغا من الـ applet
لذا ارغب في اخفاء الـ scroll bar الخاص بالـ applet علما بأن الـ scroll bar يختفي في بعض النماذج دون بعض دون تغيير للطول والعرض للـ applet .

3- هل من الممكن أعرض النموذج مباشرة على الـ browser مثل التقرير في developer 10g دون الحاجه للـ applet ، وكيف يمكنني التعديل في النموذج باستخدام لغات أخرى مثل VBSCRIPT / JAVASCRIPT / أو حتى PL/SQL دون العرض من خلال الـ APPLET حيث يمكنني عمل تعديل في تقرير DEVELOPER 10G بواسطة لغة VBSCRIPT لأنه يعرض من غير APPLET

وشكرا
برجاء الرد عاجل
والسلام عليكم ورحمة الله وبركاته

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،

عزيزي يمكنك اعدادات ال Applet تجدها في الملف formsweb.cfg والموجود DevSuiteHome_1\forms\server

ويمكنك تغيير الطول والعرض وجعلها 100%

ويالتوفيق

بتاريخ:

اعتقد ممكن عن طريق احداثيات ال WINDOW
X AND Y

بتاريخ:

دا المقصود من سؤال الأخ ABDOUH
449024621.jpg
انا برضه محتاج الموضوع ده ضروري ياريت حد يجاوب

تم تعديل بواسطة osa3_12

بتاريخ:

ليس هناك غير حل البرمجى

ليس هناك اى اداه ..او خصيه تقم بتوسيط الفورم .. و لكن من خلال الكود ..

و لكن للاسف كل الاكواد التى معى لا تعمل .. فارجوا فقط ان تعلم ان العمليه هذه تتم من خلال الكود

شوف حقولك الفكرة سريع كدة .. و انت لو تعرف تعملها ..

انت بتجيب عرض الفورم الى انت عاملها .. mid_form و بتجيب طول كمان .. و بعدين بتجيب طول و عرض الفورم بتاعتك الى حتتوسيط .. و فى الغالب انت بتبدئ تحسب نقطه البدء بتاعتك على حسب الربع ..العرض و الطول ..

مش عارف انا كدة وصلتلك الفكرة ولا لا ..

و شكرا

تم تعديل بواسطة ahmed_samir

بتاريخ:

ارجو ان تجرب الكود التالي لاني مجربو وشغال عندي تمام

PROCEDURE CenterWindow (win_name VARCHAR2) IS
w_mdi NUMBER;
h_mdi NUMBER;
w_win NUMBER;
h_win NUMBER;
x_win NUMBER;
y_win NUMBER;
BEGIN w_mdi := GET_WINDOW_PROPERTY( forms_mdi_window, WIDTH);
h_mdi := GET_WINDOW_PROPERTY( forms_mdi_window, HEIGHT);

w_win := GET_WINDOW_PROPERTY( win_name, WIDTH);
h_win := GET_WINDOW_PROPERTY( win_name, HEIGHT);

x_win := (w_mdi/2.2) - (w_win/2.2);
y_win := (h_mdi/4) - (h_win/4);

set_window_property(win_name, X_POS, x_win);
set_window_property(win_name, Y_POS, y_win);


END ;



وعند الاستدعاء قم بكتابة التالي في when - new - form - instance

CenterWindow ('window_name');

تم تعديل بواسطة mmsalman87

بتاريخ:

السلام عليكم

اخى هذا الكود لا يعمل .. يحدث نفس المشكله التى مع الاخ صاحب الطلب .. مفيش اى توسيط يحدث

و شكرا

بتاريخ:

اخي الكريم
غير في الارقام بما يتناسب معك
علما اني جربته على اكتر من جهاز وعلى اكتر من resolution وهو شغال تمام
عدل خصائص الويندو

بتاريخ:

السلام عليكم

هو مش الفمروض انى الكود بقوم بالتوسيط مرة واحدة .. ولا انا بديه ارقام تانيه .. و بغير فى انهو ارقام ..

انا بس عندى سؤال .. هل فى اى مفاتيح قى الريجيسترى .. او فيه تغير فى خصائص القياس ؟؟


و شكرا

  • بعد 6 سنة...
بتاريخ:

لوسمحتو ممكن حد يساعدني !! محتاجه كود توسيط الشاشه عند التنفيذ .. يعني اول مااعمل تنفيذ بالديفلوبر الشاشه تكون في الوسط .. ضروري بليز

بتاريخ:

السلام عليكم 

 

ضع هذا الكود في تريجر WHEN-NEW-FORM-INSTANCE

DECLARE
	X NUMBER;
	Y NUMBER;
  Z NUMBER;
  
BEGIN

 
  SET_WINDOW_PROPERTY('WINDOW1',title,' اسم النظام ');
  X:=GET_WINDOW_PROPERTY(FORMS_MDI_WINDOW,WIDTH);
  Y:=GET_WINDOW_PROPERTY('WINDOW1',WIDTH);
  Z:=(X-Y)/2;
  SET_WINDOW_PROPERTY('WINDOW1',X_POS,Z);
  --------------------------------------------
  X:=GET_WINDOW_PROPERTY(FORMS_MDI_WINDOW,HEIGHT);
  Y:=GET_WINDOW_PROPERTY('WINDOW1',HEIGHT);
  SET_WINDOW_PROPERTY('WINDOW1',Y_POS,(X-Y)/2);
  ----------------------------------------------
 
  X:=GET_WINDOW_PROPERTY('WINDOW1',HEIGHT);--H
  Y:=GET_WINDOW_PROPERTY('WINDOW1',WIDTH);--W
  RESIZE_WINDOW(FORMS_MDI_WINDOW,Y-20,X-40);
    ----------------------------------------------
  X:=GET_WINDOW_PROPERTY('WINDOW1',X_POS);
  Y:=GET_WINDOW_PROPERTY('WINDOW1',Y_POS);
  SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW,X_POS,X);
  SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW,Y_POS,Y); 
  ---------------------------------------------------
 
END;


بالتوفيق

تم تعديل بواسطة anas.soft

  • بعد 5 أسابيع...
بتاريخ:

شكرا .. طيب لوسسمحت هل عندك فكره كيف ممكن اعمل استيراد وتصدير لقاعده البيانات ؟؟ بشرط لم اعمل استيراد يفتح لي نافذه عشان اختار وين اجفظ النسخه ويكون الاسم الافتراضي للنسخه هو التاريخ الحالي للجهاز ؟

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.