delphi4arab منتديات دلفي للعرب
لماذا لا يعمل هذا اللون مع xpman - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : لماذا لا يعمل هذا اللون مع xpman (/showthread.php?tid=947)



لماذا لا يعمل هذا اللون مع xpman - galag8 - 07-06-2009

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

السلام عليكم

عند اضافة xpman للمشروع لا يظهر هذا اللون $006F9DFF وانما يظهر اللون الافتراضي للفورم علما بانني وضعت لون الفورم يساوي قيمة هذا اللون ولكن لا يظهر وعندما اقوم بحذف xpmanمن uses يعمل اللون بشكل طبيعي.


لماذا لا يعمل هذا اللون مع xpman - علي - 08-06-2009

أخي على حسب ماأعلم أن هذا المكون يطبق ثيم الإكس بي في برنامجك فلا يقبل إلا اللون الأساسي للـبعض من العناصر و لكن للفورم يقبل
و عندي نجح الأمر و ظهر الفورم باللون البرتقالي الذي أنت قد و ضعته $006f9dff إنظر المرفقات


لماذا لا يعمل هذا اللون مع xpman - galag8 - 08-06-2009

شكرا اخ علي المحاولة
لكن في الحقيقة انا لا اقصد الفورم بالتحديد انا استخدمة في PANEL لذلك فهو لايعمل مع ال panel


لماذا لا يعمل هذا اللون مع xpman - علي - 08-06-2009

إقتباس :شكرا اخ علي المحاولة
لكن في الحقيقة انا لا اقصد الفورم بالتحديد انا استخدمة في panel لذلك فهو لايعمل مع ال panel

آه أخي فهذا الثيم لا يسمح لك بتغيير لون البانل فلو انتبهت على كل شي بانل في الويندوز أن لونه أزرق و كذلك كمثل ألفا سكينز لا تعطيك إلا ألوان معينة و لكن في بعض الأحيان يكون العنصر مطور فيسمح لك بذلك


لماذا لا يعمل هذا اللون مع xpman - galag8 - 08-06-2009

شكرا اخ علي


لماذا لا يعمل هذا اللون مع xpman - محمد نسمان - 08-06-2009

هل تستخدم دلفي 2006؟

انا جربت ذلك مع دلفي 2007 على ويندوز اكس بي و7، وفي كل الاحوال يظهر اللون الذي تم تحديده، بالطبع لا تحتاج لمكون TXPMAN مع دلفي 2007 وما بعد، حيث تم تضمين ذلك مباشرة من خيارات المشروع، لكن حتى لما قمت بإضافته لم تظهر المشكلة التى ذكرت.

اذكر قبل عدة سنوات حصلت مشكلة مشابهة في احد المشاريع، حيث تم اضافة مكون TXPMan في فترة لاحقة، فظهر اختلاف الالوان لبعض المكونات، بسبب دعم الويندوز Themes، وحتى احل هذه المشكلة قمت بأخذ نسخة من اليونت (اعتقد كانت stdctrl او غيرها) وقمت بوضعها ضمن مجلد المشروع حتى يستخدمها ولا يستخدم الموجودة مع دلفي، وقمت بتعديل الكود المصدري بها حتى يتم تجاهل خاصية ال theme وذلك في حدث Paint التابع للكنترول (يجب تغير الدالة ضمن الكود المصدري وليس الكتابة في حدث Paint ضمن الفورم).


لماذا لا يعمل هذا اللون مع xpman - galag8 - 08-06-2009

في الحقيقة انا استخدم دلفي 7 وحدثت هذه المشكلة عند اضافة xpman وعند حذفها يعمل اللون بصورة طبيعية


لماذا لا يعمل هذا اللون مع xpman - محمد نسمان - 09-06-2009

كما ذكرت سابقاً جرب استخدام دلفي 2007 او قم بتعديل الكود المصدري

ايضاً هناك مكونات مثل Raize تتيح لك التحكم باللون الخاص بك، استبدلها بدلاً من التى تاتي مع دلفي


لماذا لا يعمل هذا اللون مع xpman - galag8 - 09-06-2009

في الحقيقة انا امتلك نسخة غير مسجلة من دلفي 7 وليس لدي دلفي 2007 كما ان مكونات ال raize هذه لا اعرف عنها شئ سابحث عنها


لماذا لا يعمل هذا اللون مع xpman - me_delphi - 14-06-2009

بما انك تستخدم دلفي 7 ففي Label مثلا قم بتغيير الخاصية TransparentColor الى True ثم أعدها الى False وفور

تنفيد البرنامج سيظهر المكون باللون الدي اخترته له وهده الطريقة تختلف من مكون لآخر