بسم الله الرحمن الرحيم
السلام عليكم
عند اضافة xpman للمشروع لا يظهر هذا اللون $006F9DFF وانما يظهر اللون الافتراضي للفورم علما بانني وضعت لون الفورم يساوي قيمة هذا اللون ولكن لا يظهر وعندما اقوم بحذف xpmanمن uses يعمل اللون بشكل طبيعي.
أخي على حسب ماأعلم أن هذا المكون يطبق ثيم الإكس بي في برنامجك فلا يقبل إلا اللون الأساسي للـبعض من العناصر و لكن للفورم يقبل
و عندي نجح الأمر و ظهر الفورم باللون البرتقالي الذي أنت قد و ضعته $006f9dff إنظر المرفقات
شكرا اخ علي المحاولة
لكن في الحقيقة انا لا اقصد الفورم بالتحديد انا استخدمة في PANEL لذلك فهو لايعمل مع ال panel
إقتباس :شكرا اخ علي المحاولة
لكن في الحقيقة انا لا اقصد الفورم بالتحديد انا استخدمة في panel لذلك فهو لايعمل مع ال panel
آه أخي فهذا الثيم لا يسمح لك بتغيير لون البانل فلو انتبهت على كل شي بانل في الويندوز أن لونه أزرق و كذلك كمثل ألفا سكينز لا تعطيك إلا ألوان معينة و لكن في بعض الأحيان يكون العنصر مطور فيسمح لك بذلك
هل تستخدم دلفي 2006؟
انا جربت ذلك مع دلفي 2007 على ويندوز اكس بي و7، وفي كل الاحوال يظهر اللون الذي تم تحديده، بالطبع لا تحتاج لمكون TXPMAN مع دلفي 2007 وما بعد، حيث تم تضمين ذلك مباشرة من خيارات المشروع، لكن حتى لما قمت بإضافته لم تظهر المشكلة التى ذكرت.
اذكر قبل عدة سنوات حصلت مشكلة مشابهة في احد المشاريع، حيث تم اضافة مكون TXPMan في فترة لاحقة، فظهر اختلاف الالوان لبعض المكونات، بسبب دعم الويندوز Themes، وحتى احل هذه المشكلة قمت بأخذ نسخة من اليونت (اعتقد كانت stdctrl او غيرها) وقمت بوضعها ضمن مجلد المشروع حتى يستخدمها ولا يستخدم الموجودة مع دلفي، وقمت بتعديل الكود المصدري بها حتى يتم تجاهل خاصية ال theme وذلك في حدث Paint التابع للكنترول (يجب تغير الدالة ضمن الكود المصدري وليس الكتابة في حدث Paint ضمن الفورم).
في الحقيقة انا استخدم دلفي 7 وحدثت هذه المشكلة عند اضافة xpman وعند حذفها يعمل اللون بصورة طبيعية
كما ذكرت سابقاً جرب استخدام دلفي 2007 او قم بتعديل الكود المصدري
ايضاً هناك مكونات مثل Raize تتيح لك التحكم باللون الخاص بك، استبدلها بدلاً من التى تاتي مع دلفي
في الحقيقة انا امتلك نسخة غير مسجلة من دلفي 7 وليس لدي دلفي 2007 كما ان مكونات ال raize هذه لا اعرف عنها شئ سابحث عنها
بما انك تستخدم دلفي 7 ففي Label مثلا قم بتغيير الخاصية TransparentColor الى True ثم أعدها الى False وفور
تنفيد البرنامج سيظهر المكون باللون الدي اخترته له وهده الطريقة تختلف من مكون لآخر