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

Get_item_property

Featured Replies

بتاريخ:

لسلام عليكم

اريد ان اعرف كيف استخدم خاصية get_item_property

,ويار يت يكون الاستخدام على جدول EMP مع مثال للتوضيح
وعلى اى تريجر ممكن استخدمها

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

الرد يا شباب لو سمحتم


جـزاكم الله خيرا

بتاريخ:

ياأخى الكريم أى خاصية تريد أن تعرف إستخدمها :
من داخل الـform builder إضغط على help واعمل search على أى خاصيه انت عايزها
هيجبلك كيفية إستخدمها وأمثله عليها كمان .

post-50678-1211198602_thumb.jpg

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

جزاكم الله خيرا
اخى / أحمد
نعم انا فعلت ذلك وبحثت عنها فى ال help ولكنى لم افهمها جيدا , بالفعل فهمت من help

set_item_property
ولكن هذه الخاصية انا فاهم المعنى ولكنى ا ريد كيفيه التنفيذ والمثال يكون عملى، ويا ريت يكون على جدول EMP

جزاكم الله خيرا

بتاريخ:

بص يا أخي ، كائنات الديفيلوبار سواء Items أو Blocks أو Alters أو Lovs أو ...... الي آخرة ، تحتوي كلاً منهم مجموعة خصائص ، ويكون لكل نوع منهم له مجموعة خصائص خاصة لا يتسم بها الغير من نوعة ، وبالطبع هناك خصائص أخري ثابتة لكل هذه الأنواع مثل خاصية اللغة Direction ..

أي دالة تبدأ بـ Set فهي تعني إرسال قيمة معينة لخاصية معينة لإحدي الكائنات بالديفيلوبار ، والعكس صحيح بالنسبة لأي دالة تبدأ بجملة Get .

علي سبيل المثال ، لدينا مربع نص ، هذا المربع نوع من انواع عناصر الفورم Item ، المطلوب تغيير قيمة لون الخلفية لها ... ولكي يتم ذلك عليك بخاصية ( BACKGROUND_COLOR ) كما يلي :

Set_Item_Property('Item_Name',BACKGROUND_COLOR,'R0G0B255');



مع العلم أن هذا الغرض Function يستقبل ثلاثة باراميترات Parameter ، الأول يمثل العنصر أو موقع العنصر نفسة ببلوك البيانات ( Block1.Item_Name ) . أما الباراميتر الثاني يحتاج الي ثابت أو قيمة رقمية تمثل الخاصية نفسها ، فعلي سبيل المثال يمكن إدخال الرقم ( 1906 ) بدلاً من الثابت ( BACKGROUND_COLOR ) ، ولكن الثابت أفضل بكثير ، حيث يتسم بالوضوح . أما الباراميتر الأخير فهو يمثل قيمة الخاصية الجديدة Value ، فمثالنا هنا أدخلنا القيمة ( R0G0B255 ) بحيث أن يتم تغيير لون خلفية العنصر الي اللون الأزرق.


أما لبقية الخصائص فيختلف شكل البيانات حسب الخاصية المحددة

أما بخصوص الدالة Get_Item_Property فوظيفتها هي جلب قيمة الخاصية نفسها ، علي سبيل المثال ، كيف يمكننا إيجاد لون خلفية مربع النص ... أنظر التالي :

:Text_Item1 := Get_Item_Property('Item_Name',BACKGROUND_COLOR);



حيث أننا سقمنا بإدخال 2 باراميتر فقط لا غير ، ولا يمكننا إرسال أكثر من ذلك ، لأن مسئوليتة هو جلب قيمة من خاصية وليس إرسال قيمة لخاصية ، فما علينا إلا تحديد إسم الكائن في الباراميتر الأول ومن ثم تحديد إسم الخاصية أو رقم الثابت ( كما أتفقنا من قبل ) وذلك لجلب قيمة الخاصية


أما بالنسبة للدوال الأخري فهي شبيهة بهذين الدالتين ، ولإرسال أي قيمة علي Alert مثلاً يتم إستخدام الدالية Set_Alert_Property ، وكذلك لجلب قيمة نستخدم الدالة Get_Alert_Propeorty ............... وهكذا في بقية الكائنات بالفورم ديفيلوبر



شكراً ، وبالتوفيق

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

السلام عليكم
جزاك ا لله خيرا اخى MMA على مجهودك الرائع
ماشاء الله عليك شرحك مميز ومفهوم
بالنسبه لخاصية set_item انا نفذتها على ايتم sal فى جدل emp وكانت فى تريجر post_query على مستوى البلوك وبالفعل كان الايتم لونه ازرق
Set_Item_Property('sal',BACKGROUND_COLOR,'R0G0B255)'

الان اريد ان انفذ get_item ، على اى تريجر ممكن انفذه وهل على مستوى الايتم ام على مستوى البلوك
وهل تكتب الدالة فى كو د معين ام تكتب كما هى (:sal := Get_Item_Property('sal',BACKGROUND_COLOR);
يعنى تكتب مثلا داخل جملة if
اريد لو سمحت مثال كامل عليها فى اى تريجر تكتب كذلك
جزاكم الله خيرا.

بتاريخ:

أنظر الي المرفق


شكراً

Simble.zip

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

جــزاكم الله خيـــــــــرا اخى الحبيب

وجعل الله ذلك العمل والمجهود فى ميزان حسناتك

قلت لك قبل ذلك ماشاء الله شرحك مميز

انت تعمل فى شركه اما مزلت فى مرحله الدراسه

جزاكم الله خير ا[/color]

بتاريخ:
جــزاكم الله خيـــــــــرا اخى الحبيب

وجعل الله ذلك العمل والمجهود فى ميزان حسناتك

قلت لك قبل ذلك ماشاء الله شرحك مميز

انت تعمل فى شركه اما مزلت فى مرحله الدراسه

جزاكم الله خير ا


قلت لك من قبل ذلك أن معاني كلماتك جميلة جداً ، وأشكرك علي هذا الشعور الكريم

أما عن نفسي فأنا خريج عام 2005 ، أما بخصوص العمل فحالياً لا أعمل ، ولكن ربنا يسهل


شكراً

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

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

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

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.