![]() |
|
لماذا لا يعمل هذا اللون مع 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 إقتباس :شكرا اخ علي المحاولة آه أخي فهذا الثيم لا يسمح لك بتغيير لون البانل فلو انتبهت على كل شي بانل في الويندوز أن لونه أزرق و كذلك كمثل ألفا سكينز لا تعطيك إلا ألوان معينة و لكن في بعض الأحيان يكون العنصر مطور فيسمح لك بذلك لماذا لا يعمل هذا اللون مع 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 وفور تنفيد البرنامج سيظهر المكون باللون الدي اخترته له وهده الطريقة تختلف من مكون لآخر |