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

Vista Manifest لبرنامج مصمم من خلال Delphi7

بدأه Delphawi في 10 أبريل 2008 · 8 رد · 1,375 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

السلام عليكم ورحمة الله تعالى وبركاته

ممكن Vista Mainfest لبرنامج مصمم من خلال Delphi7

لأني بحثت في النت , ووجدت هذا الكود


<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="UACAwareApplication"
type="win32"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

لكن الشرح لم يكن كافيا

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة Ala2 VB في 10 أبريل 2008 في 22:56

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#2

هذا ليس كود و انما عبارة عن ملف XML, ما هو المطلوب بالضبط, فلم أفهم السؤال؟

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

آسف أخي

في التبويب Win32 تجد اداة اسمها XPMainfest

وظيفتها انها تقوم بمجرد وضعها على النموذج بتحويل استايل الادوات إلى استايل XP

انا أريد أداة تحول الاستايل إلى Vista

أو أنظمة أخرى , مثل Mac أو Linux

وجزاكم الله خيرا

وأرجو إذا في إمكانية الابتعاد عن Active Skin

فإن كان لابد من Active Skin , فلا مشكلة

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#4

Delphi 2007 قامت بدعم windows vista, لا يوجد هناك بديل سوى استخدام Skin لأنه في delphi2007 لم يكون هناك manifest و عند تشغيل برنامجك على فيستا سوف يظهر ثيم vista مباشرة.

هناك اكثر من مشاركة عن ال Skin في المنتدى ابحث عنهم و سوف تجد طلبك.

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#5

شكرا على ردك أخي وائل

ولكن الازرار والأدوات لن يتغير التأثير الخاص بها

فأنا مثلا , عندي XP

ولكن عند وضع الادوات سواء في Design Time أو Run Time فلن يتغير تأثيرها

عكس Mainfest والذي يغير تأثير الكل

وبالنسبة للأمر البرمجي , انا وجدته في كل المواضيع التي بحثت فيها عن Vista Mainfest For Delphi في Google

والنتيجة نفس الأمر

تم تعديل هذه المشاركة بواسطة Ala2 VB في 13 أبريل 2008 في 16:23

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#6
اقتباس
ولكن الازرار والأدوات لن يتغير التأثير الخاص بها

لا أفهم ما تعني ... عند إستخدامك للإسكنز في الدلفي يتغير كل شئ ... جميع الأدوات بما فيها لون الفورم

أرجو التوضيح

#7
اقتباس
أرجو التوضيح

أنا استخدم Windows XP

لكن عند تشغيل برنامجي سواء في Run Time أو Design Time فلن يتحول نمط الأدوات إلى XP

فقط ما يتغير تبعا للنظام هو شريط العنوان في الغالب (الذي يحتوي زر التكبير والتصغير ...)

لكن عندما أضع XP Mainfest فإنه يغير نمط الأدوات وشريط العنوان وكل شيء

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#8

السلام عليكم...

قد يكون الرد متأخرا لكنني قد أفيدكم ...

البرامج القديمة قبل WindowsXP كانت بهذا الشكل

post-167974-1222889433_thumb.jpg

واذا كان لدينا برنامج قديم نضيف له ملف xml السابق فيصبح بهذا الشكل .. غالبا لا يحدث أخطاء

post-167974-1222889122_thumb.jpg

هنا طريقة إضافة ملف xml عن طريق أي برنامج تحرير مصادر مثل ResHacker

post-167974-1222889418_thumb.jpg

حسب ما فهمت منكم أن الملف المرفق في أول الموضوع هو ما يجب إسناده للملف التنفيذي حتى يتقبل ستايل Vista

وهنا يجب الانتباه إلى أن البرنامج يضاف له هذا الملف حتى يستطيع تقبل سمة النظام وليس تطبيقها ذاتيا ..

أي أنك لا تستطيع رؤية السمة إلا اذا كانت متوفرة في النظام ..

أي أنه لا يمكنك بهذه الطريقة لا تستطيع عرض سمة MAC مثلا فأنت تحتاج مكونات Skins لهذا الغرض كما أسلف إخوتي

أرجو أن أكون أوضحت .. هذا ما أعلمه والله أعلم .. ولكم مني أطيب التحية

تم تعديل هذه المشاركة بواسطة BACKAR في 1 أكتوبر 2008 في 22:41

#9

أعتقد لو قمت بإضافة ال TXPManifest فسوف يظهر البرنامج بشكل صحيح ضمن ويندوز اكس بي وفيستا أيضاً

بصراحة امسكل اجرب ذلك واخرج من نظام تشغيلي الحديث اكس بي والتجربة ضمن الاقدم فيستا :wink: ، حيث لا أستخدم فيستا الا في المناسبات النادرة

لكن إذا أردت أن يكون برنامجك بشكل فيستا حتى ضمن ويندوز إكس بي أو 2000 فيجب عليك إستخدام مكون خاص مثل VclSkin

اما الملف الذي أرفقته فهو خاص بال UAC وليس بدعم ال Theme

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

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