الانتقال إلى المحتوى
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.

مشكلة في حجم ومكان الwindow

Featured Replies

بتاريخ:

السلام عليكم شباب
أنا عندي مشكلة صغيرة بال Window
عندي واجهة لكتابة اسم المستخدم وكلمة المرور وهي صغيرة الحجم . وهاي الواجهة عندما يكون كلمة المرور صحيحة بتروح تستدعي الواجهة رئيسية للبرنامج بس بيكون حجم الواجهة الرئيسية ومكانها صغير ومش نفس الحجم والمكان الي انا محدده
مع اني كاتب داخل الform ==> when-new-from-instance كاتب داخله الكود الي بيتحكم بحجم الشاشة .

يعني باختصار : الشاشة الحالية (كبيرة الحجم) بتتأثر بالشاشة السابقة لها وبتصير صغيرة زي الي قبلها

وشكرا ....

بتاريخ:

سأوافيك بها لاحقا

بتاريخ:
  • كاتب الموضوع

وين ردودكم يا شباب ....
ياريت تردوا على الموضوع الي بعنوان " الرجاء الافادة" والي مش عارف ليش تم نقله .

بتاريخ:

مع اني كاتب داخل الform ==> when-new-from-instance كاتب داخله الكود الي بيتحكم بحجم الشاشة .


ممكن لو تسمح تبين الكود الي كتبته
بتاريخ:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخي الكريم التريجير يلي أنتا مختاره صحيح وهذا الكود الخاص بالويندو يلي حتكبر
set_window_property(forms_mdi_window,window_state,MAXIMIZE);
set_window_property('window1',window_state,MAXIMIZE);

بتاريخ:

عزيزي عليك اتباع الامورلا التالية وان شاء الله سوف تنجح في تكبير جميع الشاشات
اولا اذهب على شطح المكت وروح الخصائص + الاعدادات + شوف الشاشة كم اذا كان 800*600 فهو الديفلوت تبع الفورمز اما ان لم تكن هكذا .....................
ادخل مجلد الديفلوبر + مجلد forms + formsweb.cfg وافتحة على امتداد المفكرة وابحث
عن hight=800
wideth=600
وغير خليها مثل مقاس اللي محطوط عندك في الخصائص .....


وان شاء الله راح تنحل المشكلة ...................


اخوك
[email protected]

بتاريخ:

جرب هذه الطريقة وانشاء الله تزبط
اعمل التريجر when_new_form_instance
1- في الفورمه الرئيسية: اكتب بها
set_window_property(forms_mdi_window,window_state,maximize);
2- في الفورمات الاخرى اجعل في نفس التريجر الامر التالي - مثلا اسم النافذة في احدى هذه الفورمات wind فتكتب
set_window_propert('wind',position,0,0);
حيث تحدد الموقع السيني والصادي للشاشه. هنا سوف تظهر النافذة في الركن الايمن العلوي للشاشه فحدد الموقع الذي تريد.
اتمنى ان تحل مشكلتك, وان تخبرنا بما حصل لك

بتاريخ:
  • كاتب الموضوع

شكرا جزيلا لكم يا اخواني .... أنا سأجرب كل الطرق وراح أرد عليكم ان شاء الله
ســــــــــــــــــــــــــلام


أخوكم mohnazli

بتاريخ:

جرب هده الطريقة
اكتب الكود when new form instance

window_position.txt

بتاريخ:
  • كاتب الموضوع

يا شباب انتو يمكن مش فاهمين عليا .... هادا الكود الي عندي

declare
mw integer;
mh integer;
cw integer;
ch integer;
begin

go_block('IMPOPRO');
Set_Window_Property(FORMS_MDI_WINDOW, POSITION, 100,30);
--
Set_Window_Property(FORMS_MDI_WINDOW, WINDOW_STATE, MINIMIZE);
set_window_property(forms_mdi_window,window_state,MAXIMIZE );
set_window_property('IMP',window_state,MAXIMIZE );
mw:=get_window_property(forms_mdi_window,width);
mh:=get_window_property(forms_mdi_window,height);
set_window_property('IMP',x_pos,(mw/2)-(cw/2)-5);
set_window_property('IMP',y_pos,(mh/2)-(ch/2)-10);
--execute_query;




المشكلة هنا انه في الواجهة الصغيرة الي قبل ال Main Menu واجهة ادخال الباسوورد والمستخدم بعد ما أضغط دخول انا مش عايز الواجهة الرئيسية تكون Maximize أنا بدي اياها بالحجم الي انا محدده الها .....

بتاريخ:

في اول شاشة تظهر عند عمل رن سواء الرئيسية ام التي تحتوي على الباس واليوزر تكتب
set_window_property(forms_mdi_window,window_state,maximize);
--لتظهر الفورمه كبيره
وتكتب الكود التالي في الشاشات جميعا بحيث تحدد موقع كل شاشة وطولها وعرضها مع تغيير المطلوب
set_window_property('window1',position,300,0);
--لتحدد موقع الشاشة مثلا هنا 300,0
set_window_property('WINDOW1',HEIGHT,400);
set_window_property('window1',WIDTH,400);
--لتحديد ارتفاع وعرض الشاشة حيث هنا ارتفاعها ورضها 400
والله ولي التوفيق

بتاريخ:

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

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

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

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

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

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

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.