الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في اسناد قيمة لون؟

بدأه kafi في 25 سبتمبر 2011 · 6 رد · 576 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم

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

تم الحصول على قيمة اللون التفاحي من الحقل الاول وهي #F9CDAA

قمت بتحويل تلك القيمة الى القيمة بنظام العشري عن طريق الالة الحاسبة وكانت النتيجة هي 16371114

تم اسناد قيمة اللون برمجيا الى الحقل التاريخ

Me.dd.BackColor = 16371114

ولكن النتيجة كانت لون سماوي ؟

ارجو الايضاح اين الخطاً كان

هل بعملية تحويل قيمة اللون من الست عشري الى عشري ؟

ام شئ اخر

ارجو تعديل المثال المرفق

يحيث يصبح حقل التاريخ عند التركيز عليه ذو لون مماثل للحقل الاول

المثال : معمول على اكسس 2007

وشكرا جزيلا

Example 23.rar

تم تعديل هذه المشاركة بواسطة kafi في 25 سبتمبر 2011 في 20:34

#2

الطريقة التي أفضلها هي استخدام دالة اللون ()RGB

في عرض التصميم اختر عنصر التحكم المطلوب؛ ذو اللون التفاحي.. وفي خصيصة لون الخلفية انقر على الزر ذي الثلاثة نقاط.. ومن أسفل صندوق الألوان اختر الوان أخري.. ثم تبويب مخصص.. ستجد رقم اللون المطابق للون التفاحي اكتب هذه الرقام بالتسلسل من الأعلى إلى الأسفل في دالة اللون بالطريقة التالية: (RGB(249,205,170

1
#3

بسم الله الرحمن الرحيم

السلام عليكم

شكرا اخي القحم على سرعة اجابتك .

الطريقة التي تفضلت بها حضرتك، عملت معي بشكل جيد،

ولكن

بصراحة ان اللون ( التفاحي ) سوف تخزن قيمته في جدول ثانوي باسم Primary

وسوف يتم استدعاؤه فيما بعد

في هذه الحالة انني مضظر الى كتابة المزيد من الاسطر ( وذلك بسبب تخزين قيم اللون الثلاث على شكل نص) ومن ثم الاسترجاع لذلك النص على ثلاث مراحل ومن ثم الاسناد كما في الكود التالي :

x = DLookup("[Color_No]", "Primary")
          x1 = Left(x, 3)
          x2 = Mid(x, 5, 3)
          x3 = Right(x, 3)
          Me.dd.BackColor = RGB(x1, x2, x3)

الكود عمل معي بشكل جيد

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

وشكرا

example_23_UP.rar

#4

الظاهر ان الحساب كان خطأ ، والقيمة الصحيحة للون هي (11193849) ولو عمل مربع نص يقرأ قيمة اللون ويخزنه فيه لوجدته هذا الرقم.happy.gif

خدعة بسيطة واريح من الآلة الحاسبة والحسابات ومضمونة في النتيجة واجابة مباشرة وفي الصميم.wink.gif012.gif

#5

الظاهر ان الحساب كان خطأ ، والقيمة الصحيحة للون هي (11193849) ولو عمل مربع نص يقرأ قيمة اللون ويخزنه فيه لوجدته هذا الرقم.happy.gif

خدعة بسيطة واريح من الآلة الحاسبة والحسابات ومضمونة في النتيجة واجابة مباشرة وفي الصميم.wink.gif012.gif

2
#6

الف الف شكر يا اخي Superhot3000

فعلا حل اكثر من رائع في حساب قيمة اللون بدون الة حاسبة

ارجو ان يكون هذا المثال فيه فائدة لجميع اخوتنا في المنتدى، سواء بما تفضل به الاخ القحم وبما تفضل به الاخ Superhot3000

و السلام عليكم

تم تعديل هذه المشاركة بواسطة kafi في 26 سبتمبر 2011 في 16:44

#7
kafi كتب:

الف الف شكر يا اخي Superhot3000

فعلا حل اكثر من رائع في حساب قيمة اللون بدون الة حاسبة

نعم ماقلت.. لا فض فوك..

مواضيع مشابهة