السلام عليكم
كيف أجعل شكل الأدوات يشبه شكل أدوات ويندوز إكس بي
أرجوا إعطائي كود لبرنامج VB.NET
وجزاكم الله خيرا
السلام عليكم
كيف أجعل شكل الأدوات يشبه شكل أدوات ويندوز إكس بي
أرجوا إعطائي كود لبرنامج VB.NET
وجزاكم الله خيرا
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
جزاك الله ألف خير
جربت الطريقة ونجحت والحمد لله بعد تعديل بسيط
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
أنا جربت الطريقة ووجدت أنها صعبة يوجد طريقة أسهل بكثير
أولا طبق الخطوه الأولى على الأدوات
Design your application as normal. Where possible, set the FlatStyle property of your controls to System. This is very important
ثم إذهب على الفورم الرئيسية و أكتب فيpublic sub new
تحت InitializeComponent()
Application.EnableVisualStyles()
وإعمل رن
مقوووووووول بالسهولة !!!!
الله يسعدك ويسعد الVB.NET
عليَ النعمة لجربها .. (إن شاء الله)
تم تعديل هذه المشاركة بواسطة seahmad في 5 يناير 2005 في 18:44
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
الاخ العزيز seahmad هلا وضحت التعديل البسيط الذي أجريته علي الطريقة الاولي لتوضيحها أكثر للاعضاء
يعتمد الأمر على إصدار ال Framework المقصود في البرمجة، فإن كان الإصدار 1.0 فإنه يجب أن تستخدم ال Manifest وهي طريقة ليست بالصعبة ويوجد لها شرح مبسط في ال MSDN، أما إن كان الفريمورك الذي تبرمج له هو الإصدار 1.5 فإنك فقط تستخدم الطريقة الأخرى الذي أوردها الزميل mohcool... أي يجب أن تراعي نوع إصدار الفريمورك في القضية.
تم تعديل هذه المشاركة بواسطة HMS في 10 يناير 2005 في 18:23
Learn Japanese :>>> http://www.nouben.com/
السلام عليكم
جزاكم الله خيراً على هذه المعلومة الاكثر من جديدة بالنسبة لي..
و حمد لله على سلامتك يا هارون ;)
ده المنتدى كان مضلّم من غيرك
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
تسلم أخي وحبيبي Undo، لقد إشتقت لكم والله العظيم وأفتقدتكم في فترة الإجازة.
Learn Japanese :>>> http://www.nouben.com/
قمت بتجربة الطريقة التي كتبها mohCool و ظبطت ..
لكن عندما أردت ان اعدل برنامج موجود عندي بهذه الطريقة فانه يعطي أخطاء غريبة و لولا اني اعرف تماماً ان هذا السطر هو الوحيد الذي ضفته لمّا توصلت للمشكلة أبداً.
قمت بتجربة طريقة عمّار و لم تتسبب في اي مشاكل الحمد لله..
اصدارة الدوت نت عندي هي 1.1 (الحقيقة لم أكن اعرف ان هناك اصدارة 1.5 من قبل :D)
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
طيب يا أخ undo ممكن توضح الطريقة لأني جربتها و ما نفعت معي
حسبي الله ونعم الوكيل، ألا تغفر لي يا Undo ذلك الخطأ المطبعي، كنت أقصد الفريمورك 1.1 :angry:
الأخ mohcool، إن كان الإصدار هو 1.1 فقط أكتب الكود التالي:
Public Shared Sub Main() Application.EnableVisualStyles() Application.Run(New frmMain) End Sub
أما إذا كان الإصدار 1.0 فيجب أن تضمن هذا ال Manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly>
تم تعديل هذه المشاركة بواسطة HMS في 10 يناير 2005 في 18:24
Learn Japanese :>>> http://www.nouben.com/
أنا فعلاً أمتلك 1.1 ولكن كما قال الأخ undo فقد واجهت مشاكل في الطريقة التي طرحتها فلذلك أوريد أن أجرب الطريقة الثانيه و أنا شاكر لك على الإجابه
اقتباسحسبي الله ونعم الوكيل، ألا تغفر لي يا Undo ذلك الخطأ المطبعي، كنت أقصد الفريمورك 1.1 mad.gif
والله انا اخدت كلامك ثقة و قلت في بالي اكيد دي نسخة عندهم في اليابان مش للغلابة امثالنا.. ;)
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
مع احترمي لجميع الإخوة
لقد جربت طريقة الأخ mohcool
ونجحت بنسبة 100% ومازلت أعمل عليها من ذلك اليوم
ولكن يجب ملاحظة المكان الذي يجب أن تضع فيه الكود وهو الفورم الرئيسي
الذي يحدد في خصائص السوليوشن كـ ستارت أب
إذهب إلى الكود الذي تنشئه البيئة بشكل تلقائي لهذا الفورم ثم اذهب إلى
()public sub new
واكتب تحت الجملة التالية
InitializeComponent()
هذا السطر فقط
Application.EnableVisualStyles()
وإعمل رن وشوف
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
بالنسبة لطريقة عمار التعديل غالبا على إسم الملف الذي تنشئه تحت دليل البرنامج
ولكني سأكتب التعديل وأنزله غدا إن شاء الله ..
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
هذه الطريقة الثانية بعد التعديل وبشكل أوضح:
1. عندما تنتهي من البرنامج بشكل كامل يكمنك تغيير شكل الأدوات كخطوة أخيرة لأن أي تعديل بعد ذلك سيلزمك إعادة الخطوات التالية:
2. إذهب إلى خصائص الأدوات الموجودة على الفورم مثل ال (Bottoms) واجعل خاصية (Flat Style) تساوي (System)
3. إعمل (recompile) للبرنامج حتى تنتج ملف EXE
4. إضعط الزر اليمين على الملف التنفيذي للبرنامج (ستجده تحت مجلد المشروع وبالتحديد تحد مجلد bin) ثم اختر خصائص. اذهب لخانة الإصدار (Version) لكي تعلم ماهو إصداره بالضبط لأنك ستحتاجه لاحقا
5. إذهب إلى "my computer" وانتقل إلى دليل المشروع وأنشئ ملف نصي وانسخ فيه الكود التالي:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="mash"/>
<description>Type your Project Name Here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
language="*"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>
6. خزن الملف بالإسم التاليProject1.exe.MANIFEST حيث أن Project1.exe هو إسم الملف التنفيذي لمشروعك ويجب أن يكون نفس الإسم.
7. الآن إذهب إلى بيئة الدوت نت ومن داخل المشروع إذهب إلى قائمة ملف واختر فتح ملف open File واختر الملف التنفيذي الذي صنع عندما عملنا Compile
8. إضغط الزر الأيمن على أي مكان فارغ في النافذة واختر(Add Resource) ثم اختر من النافذة (Import) واختر الملف الذي أنشأناه. ستظهر شاشة أخرى تسألك عن نوع الResource أكتب RT_MANIFEST
9. الآن ومن أهم النقاط أن تذهب إلى الخائص الموجودة على اليمين وتغير في خانة ID الإصدار من 101 إلى 1
10. إختر من قائمة ملف Close . ستظهر رسالة تفيد بالتخزين إختر موافق
11. الآن قم بتشغيل الملف التنفيذي لتجد أن شكل الفورم أصبح يشبه شكل ويندوز
وفقكم الله
فلسطين الزاهية بألوان الحب والسلام
ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها
تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين
اقتباسمع احترمي لجميع الإخوةلقد جربت طريقة الأخ mohcool
ونجحت بنسبة 100% ومازلت أعمل عليها من ذلك اليوم
الاخوة الاعضاء
قبل ان أقوم بعرض الطريقة الخاصة بال Manifest كنت قبلها قد جربت الطريقة الاولي وهي باستخدام ال Application.EnableVisualStyles() , في البداية كانت تعمل معي جيداً ولكن فجأة وبعد إستخدام Components إضافية في النموذج مثل ال NicePanel وغيرها التي لها علاقة بتصميم الواجهات في النموذج بدأت تظهر لي بعض الاخطاء الغريبة والغير مفهومة وياتي الخطأ في بداية ال Class مثلا لإذا كان ال class في الشكل التالي
Class Form1
يأتي الخطأ هنا ورسالة الخطأ غير دالة علي أي شئ مفهوم وعندما قمت بالغاء السطر
Application.EnableVisualStyles()
عمل البرنامج بدون أخطاء ... والله أعلم
والله الموفق
لقد استخدمت طريقة saehmad في المشاركة #17
وكانت ناجحة
لكن سؤالي هل يؤثر على البرنامج لو كان نظام التشغيل ليس ويندوزXP ؟ (كأن تكون اصدارات احدث او اقدم من XP او نظام غير ويندوز).
هذا الموضوع مغلق.