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

أريد إخفاء

Featured Replies

بتاريخ:

أريد إخفاء علامة التكبير والتصغير والاغلاق من mdi
أريد أيضا أجعل record له لون مختلف عن الباقي إذا مثلا قيم item معين في هذا record وليكن أقل من قيم معينة ولكم جزيل الشكر

بتاريخ:

في خصائص الوندو اججججججعل
minimize no
closed no
maximize no
وهكذا
اعمل visual attribute
record له لون مختلف عن الباقي

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

أخي العزيز شكرا لك على الرد أولا
ولكن ليس هذا مأقصد أريد إخفاء التكبير والاغلاق و... من mdi وليس من الويندوز الذي داخل الmdi
هذا أولا
ثانيا أيضا visual attribute سوف يلون ال record الذي أنا واقف عليه ولكن أريد ألون كل الrecord التي يكون فيه item معين تقل قيمته عن قيم معينة أتمنى أن تكون فهمت ماذا أقصد وشكرا لك مرة ثانية على سرعة ردك

بتاريخ:

من خصائص النافذه
Window Style >>> Dialog
resize >>> no
ومن تريجر
WHEN-NEW-FORM-INSTANCE
على مستوى الفورم
اكتب الكود ده
set_window_property(forms_mdi_window,window_state,minimize

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

شكرا أخي وائل ولكن
لم تشتغل أولا عندما أجعل خصائص الwindow واجعلهاdialog هذا لم يمكنني من إضافة menu
أريد حل لهذه المشكلة + الموضوع الثاني الخاص بتغيير لون الrecord وذلك في حالة قيمة الitem الموجدو في ال record أقل مثلا من قيمة معينة

بتاريخ:

عزيزي
السلام عليكم ورحمة الله وبركاتة :-
بالنسبة لاخفاء علامة التكبير والتصغير mdi فانني لا اعرفها ولاكن توجد طريقه قد نكون
مفيده نوعا ما وهي باختصار ( اجعل شاشة mdi اصغر من شاشة Window )
وذك في حدث WHEN-NEW-FORM-INSTANCE على مستوى الفورم
(( منقول )) من (Help )

declare
wn_id1 Window;
wn_id2 Window;
x NUMBER;
y NUMBER;
w NUMBER;
h NUMBER;
BEGIN
/* ** Find Window1 and get its (x,y) position, width,
** and height.
*/
SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW,window_size,400,250);

wn_id1 := Find_Window('Window1');
x := Get_Window_Property(wn_id1,X_POS);
y := Get_Window_Property(wn_id1,Y_POS);
w := Get_Window_Property(wn_id1,WIDTH);
h := Get_Window_Property(wn_id1,HEIGHT);
/*
** Anchor Window2 at (x+w,y+h)
*/
wn_id2 := Find_Window('Window2');
Set_Window_Property(wn_id2,X_POS, x+w );
Set_Window_Property(wn_id2,Y_POS, y+h );
END;
اما بالنسبة لتلوين الrecord لون معين بناء على شرط فهل البلوك tabular ام form
فلكل منهما حل مستقل والامر سهل 00000 ان شاء الله
شكرا مقدما00

بتاريخ:

عزيزي بالنسبة لتلوين ال record في ال block ال tablure بناء على شرط معين :-
1- انشاء visual attribute وحدد اللون الذي ترغبه وليكن اسمه مثلا (g1 )
2- اعرف اسم ال item التي تتغير قيمتها مثلا مرة 1000 و مره 1500 ومرة 2000 وهكذا
وليكن اسمها مثلا (item1 )
3- في حدث post-Query لل block على مستوى ال block ادرج الكود التالية :-

DECLARE
cur_itm VARCHAR2(80);
cur_block VARCHAR2(80) := :System.Cursor_Block;
BEGIN
IF :item1 < 1000 THEN
cur_itm := Get_Block_Property( cur_block, FIRST_ITEM );
WHILE ( cur_itm IS NOT NULL ) LOOP
cur_itm := cur_block||'.'||cur_itm;
Display_Item( cur_itm, 'g1');
cur_itm := Get_Item_Property( cur_itm, NEXTITEM );
END LOOP;
end if;

END;

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

شكرا كثيرا أخي محمد على الاهتمام ولكن أنا جربت وكانت صحيحة إذا كان هعمل query من ال database ولكن لو كنت بعمل مش query
مثال
ال record كله ليس database ومن خلال item في ال record من قيمته يتم تغيير اللون فطبعا لم يتم التلوين لأنه ليس query من databse ولذلك لم يفلح هذا الكود معي فهل يمكن التغلب على هذه المشكلة وشكرا لك

بتاريخ:

عزيزي ضع الكود السابق في
Trigger / POST-CHANGE لل item التي تتغير
وهذا الزناد سوف ينطلق عندما تتغير قيمة ال item
بالتوفيق ،،،،

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

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

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

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

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

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.