بتاريخ: 3 مايو 200619 سنة comment_68121 السلاام عليكم ورحمة الله وبركاتهشلونكم عساكم بخيرعندي مشروع وأريد أن أضيف بعض الأشياء فيه ألا وهو : لنعمل على جدول Dept ، أريد بمجرد أن اقوم بتغيير رقم الإدارة يتغير لون التكست آيتم ( الخلفية له )مثلا : إذا كان رقم الإدارة = 10 أريد أن يتغير لون ال Text Item إلى اللون الأزرق الفاتحوإذا كان رقم الإدارة = 20 أريد أن يتغير لون ال Text Item إلى اللون الأخضر الفاتحوإذا كان رقم الإدارة = 30 أريد أن يتغير لون ال Text Item إلى اللون الرصاصي.......وهكذاملاحظة :: أنا اريد تغيير لون خلفية ال Text Item وليس االنص الموجود فيه !.يعني لو عندي 10 Text Item في نموذج ال Dept أريدهم كلهم يتغيروا وياريت من لديه الخبرة أن يضع الشرح مع الكود ، وإذا توفر النموذج Form لهذا العمل يكون أفضل مشكوووورين جميعاً تقديم بلاغ
بتاريخ: 3 مايو 200619 سنة comment_68127 اختي الكريمةهذا مثال استخدمت فيه ال list itemبحيث عندما تختاري اي لون يغير لون txt الى اللون الذي اخترتيه طبعا الفكرة هو استخدام visual attributeوبالتوفيق TXTColor.zip تقديم بلاغ
بتاريخ: 3 مايو 200619 سنة كاتب الموضوع comment_68134 ممتاااااااااااااااااااازمشكوووووووووووور ورحم الله والديكلكن هل لديك الفكرة التي قصدتها أناأنا اعتقد انه Trigger أليس كذلك ؟لكن لمن يعلم هذه الطريقة بعمل ترقر معين أرجو أنه يضعه هنا ليفيدنا به تقديم بلاغ
بتاريخ: 4 مايو 200619 سنة كاتب الموضوع comment_68247 هل من مجيب ؟!!!!!ساعدوني جزاكم الله ألف خير تقديم بلاغ
بتاريخ: 5 مايو 200619 سنة comment_68304 الحل:1) نقوم بانشاء when-new-record-instance trigger على مستوى (dept block ) .2) نكتب الكود التالي :if :dept.deptno is null then set_item_property('dept.deptno',current_row_background_color,'white');elseif :dept.deptno = 10 then set_item_property('dept.deptno',current_row_background_color,'r100g54b89'); set_item_property('dept.dname',background_color,'white'); set_item_property('dept.loc',background_color,'white');elsif :dept.deptno = 20 then set_item_property('dept.deptno',current_row_background_color,'r10g34b78'); set_item_property('dept.dname',background_color,'white'); set_item_property('dept.loc',background_color,'white');end if;end if;3) نقوم بانشاء post-text-item trigger على deptno الذي نريد تغيير لون الخلفية له4) نكتب في الكود التالي :execute_trigger('when-new-record-instance');انتهى الحل تقديم بلاغ
بتاريخ: 5 مايو 200619 سنة comment_68307 الحل:1) نقوم بانشاء when-new-record-instance trigger على مستوى (dept block ) .2) نكتب الكود التالي :if :dept.deptno is null then set_item_property('dept.deptno',current_row_background_color,'white');elseif :dept.deptno = 10 then set_item_property('dept.deptno',current_row_background_color,'r100g54b89'); set_item_property('dept.dname',background_color,'white'); set_item_property('dept.loc',background_color,'white');elsif :dept.deptno = 20 then set_item_property('dept.deptno',current_row_background_color,'r10g34b78'); set_item_property('dept.dname',background_color,'white'); set_item_property('dept.loc',background_color,'white');end if;end if;3) نقوم بانشاء post-text-item trigger على deptno الذي نريد تغيير لون الخلفية له4) نكتب في الكود التالي :execute_trigger('when-new-record-instance');انتهى الحل68304[/snapback] GET_ITEM_PROPERTY.txt تقديم بلاغ
بتاريخ: 5 مايو 200619 سنة comment_68309 بأستخدام هذة الملفات يمكن التعامل مع ITEMمن التعديل فى خصائصة SET_ITEM_PROPERTY.txt SET_ITEM_INSTANCE_PROPERTY.txt GET_ITEM_PROPERTY.txt تقديم بلاغ
بتاريخ: 7 مايو 200619 سنة كاتب الموضوع comment_68518 يعجز اللسان عن شكركم أخواني الكرام واللهلكن اقل شي استطيع تقديمه لكم هي كلمة شكرألف ألف ألف شكر لكم ولهذا المنتدى الرائعوياريت أخي الكريم أن تضع الملف جاهز بصيغة FMB. لكي افهم الكود بشكل صحيحوسأوافيكم بالنتيجة إن شاء الله بعد أن أقوم بتجربته تم تعديل 7 مايو 200619 سنة بواسطة المنار تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.