![]() |
|
[مثال] استخدام ملفات الـ Resources - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : [مثال] استخدام ملفات الـ Resources (/showthread.php?tid=2449) |
استخدام ملفات الـ Resources - ربيع - 03-04-14 نحمده ونصلي على رسوله الكريم السلام عليكم ورحمة الله
اولا نستورد التالي: :#C
كود : using System.Resources;:VB كود : Imports System.Resourcesالان نعرف متغير للكتابة: :#C
كود : ResXResourceWriter xWriter = new ResXResourceWriter(path);:VB كود : Dim xWriter As New ResXResourceWriter(path)في الوسيطه نرسل مسار حفظ الملف الان نضيف البيانات: :#C
كود : xWriter.AddResource("Name", "الاسم");:VB كود : xWriter.AddResource("Name", "الاسم")اما قراءة الملف: :#C
كود : ResXResourceReader xReader = new ResXResourceReader(path);:VB كود : Dim xReader As New ResXResourceReader(path)مرفق مثال RE: استخدام ملفات الـ Resources - ربيع - 03-04-14 لا اعرف اين المرفقات!!! قد تساعدنا الادارة بذلك.... RE: استخدام ملفات الـ Resources - Sajad - 03-04-14 السلام عليكم بارك الله بيك اخي العزيز ربيع نورتنا بمقالاتك جزاك الله خيرا تحياتي RE: استخدام ملفات الـ Resources - ربيع - 03-04-14 وعليكم السلام ورحمة الله وبارك الله فيك اخ سجاد المقال منور بوجودك RE: استخدام ملفات الـ Resources - الشاكي لله - 03-04-14 السلام عليكم موضوع هام ورائع جدا ، شكرا جزيلا كثروا من هالمواضيع ياجماعة ههه+ تم اعتماد المرفقات تحياتي RE: استخدام ملفات الـ Resources - ربيع - 04-04-14 وعليكم السلام ورحمة الله بارك الله فيك الله يعطيك العافيه RE: استخدام ملفات الـ Resources - ali.alfoly - 06-04-14 اخي ربيع ممكن توضيح بسيط وجزاك الله خيرا RE: استخدام ملفات الـ Resources - ربيع - 06-04-14 نحمده ونصلي على رسوله الكريم ملفات الـ Resources اشبه بملفات الـ XML لكن التعامل معها مختلف قليلا، فهي اسهل لان بيئة التطوير تحتوي على فئات للتعامل مع هذه الملفات، فيها اجراءات تسهل العمليات عليها. عند الكتابة على ملف نعرف متغير من فئة الـ ResXResourceWriter ثم نعطيه مسار الملف لحفظه، ثم بعد ذلك نبدأ بكتابة البيانات فيه من خلال الاجراء ()AddResource الذي ياخذ وسيطات مختلفة منها string name, string value) الوسيطة الاولى هي مفتاح القيمة التي نستطيع معرفتها عند القراءه والثانية هي القيمة، كما فعلنا في المثال:كود : xWriter.AddResource("Name", "الاسم");هناك ايضا وسيطات لنفس الاجراء تاخذ قمية (string name, byte[] value)، يمكننا تخزين ما نريد في مصفوفة الـ byte كتخزين ملف مثلا عند قراءته كمصفوفة byte او تخزين فئة مثلا عند تحويلها لمصفوفة byte او ما نشاء، يتم حفظ هذه البيانات داخل الملف كلا حسب نوعه ولو حفظنا صورة او ملف هناك فلن نحتاج الملف الموجود على القرص الصلب لان الملف اصبح داخل ملف الـ Resource كمصفوفة byte وعند قراءة ملف الـ Resources نعرف متغير من الفئة ResXResourceReader التي تاخذ وسيطة وهي مسار الملف المراد قراءته يمكننا الان تعريف متغير من نوع DictionaryEntry لعمل حلقة نجلب بها البيانات من خلال التعرف على المفتاح كود : if(DictionaryEntry.Key.ToString() == "Name")كود : DictionaryEntry.Value.ToString();كود : Image.FromStream(new MemoryStream((byte[])DictionaryEntry.Value))المثال المرفق فيه كل ما تكلمت عنه يمكن الاطلاع عليه RE: استخدام ملفات الـ Resources - ali.alfoly - 06-04-14 اخي ربيع جزاك الله خيرا وجعله في موازين حسناتك يوم تلقاه شرح وافي وكافي ولي سؤال اخر اسف لذلك ما الفائدة منها لا اجد فيها ميزة معينة تطرني يوم ما لاستخدامها حيث التعامل مع xml يغني وانت خبير بذلك RE: استخدام ملفات الـ Resources - الشاكي لله - 06-04-14 في سؤال قديم مر على بالي الحين لما تضغط على ملف في الResource وتروح الى قائمة الخصائص تلاقي Build Action يساوي None تقدر تغيرها الى Embedded resource الحين امبي اعرف الفرق بين لما تخليه None ولما تخليه Embedded resource (رسورس مضمن !!) لاني واجهت كود منزمان يتعامل مع الرسورس ، ماذكر ويش كانت وظيفته بالضبط ، بس مايشتغل الا لما يكون الملف Build Action = Embedded resource المهم بختصر لك الي يدور في بالي في 4 اسطر :- 1- ما الفرق بين Embedded resource - والوضع العادي (None) 2- عندما نختار Embedded resource فأين يتم حفظ الملف ؟ (داخل الexe) ؟؟ 3 - عندما نختار None فاين يتم حفظ الملف ؟ 4- ملف resx هل له علاقة بالرسورس ؟؟ وما وظيفته ؟ وشكرا جزيلا |