تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[مثال] استخدام ملفات الـ Resources
#11
الدنــــــــيا ربيـــــــــــع والجـــــــو بديــــــــع ,,, وهنـــــــــــــا أجــــــمل المواضيــــــع

أحلى شـــــــباب الأردن جيرانا .
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة: ربيع , الشاكي لله
#12
نحمده ونصلي على رسوله الكريم

الاخ علي الفولي
كل طريقه ولها حاجة، قد نحتاج لحفظ بيانات بملفات الـ resources او ملفات الـ txt ربما او ملفات ini، طريقه الحفظ بسيطه وسريعه والقراءه كذلك....
هناك طريقة او اجراء يمكننا من تضمين object قد يكون صورة، هكذا:
كود :
xWriter.AddResource("img", Image);
او يكون فئة class (في حال تمكين التسلسل):
كود :
xWriter.AddResource("class", class1);
اما ملفات الـ xml فهي اشبه بقاعدة بيانات تمثل جداول وحقول وهي اعلى مرتبة من الملفات التي ذكرت كما ان قاعدة البيانات اعلى مرتبه منهن (وكل طريقة ولها حاجة).

الاخ محمد على ما اعتقد (الشاكي لله) بالنسبة لطريقة ال none ما هي الا تضمين للملف بجانب التطبيق فقط والتعمل معه يكون من خلال المسار، اما الطريقة embedder resource فيكون الملف مضمن داخل التطبيق نفسه exe والتعامل معه يكون من خلال الانعكاس
مثال بسيط لقراءة ملف txt مضمن بطريقة الـ embedded resource
كود :
new StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("HRResources.name.txt")).ReadToEnd();
او صورة:
كود :
Image.FromStream(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("HRResources.image.jpg"));
ملف الـ resx هو ملف resource اصلا، يتم انشاءه لحفظ بعض الاعدادات للتطبيق، ويستخدم ايضا لترجمة المشروع فكل لغة يتم انشاء ملف resx لها من خلال تفعيل خاصية الـ localizable واختيار اللغة من الـ language ثم الترجمة....
الرد }}}
تم الشكر بواسطة: الشاكي لله
#13
ابو ايهاب شرفت الموضوع ونورته اهلا بيك
ونعم الجيران ابناء فلسطين اهلنا واخوانا
الرد }}}
تم الشكر بواسطة:
#14
كلامك واضح اخوي ربيع

بس جزيئة بسيطة مافهمتها

إقتباس :لطريقة ال none ما هي الا تضمين للملف بجانب التطبيق فقط

^ عندما تضيف ملف (مثلا صورة) الى الرسورس وحتى لو كانت Build Action = none فأني لا ارى اي صور بجانب الملف التنفيذي ؟

هل هن مخفيات ؟
الرد }}}
تم الشكر بواسطة: ربيع
#15
انا لم اتكلم عن طريقة اضافة الملفات من خلال خصائص المشروع:

فهذه الطريقة تتكفل بها بيئة التطوير ويتم نسخ الملفات لمجلد الـ resources ثم بعد ذلك تضمن داخل التطبيق وتستخدم الانعكاس لكن التعامل معها بطريقة غير مباشرة
اما ما قصدته انا فهو اضافة الملف من خلال:

في هذه الحالة يجب تحديد طريقة التضمين وفي حال none يتم تضمين الملف بجانب التطبيق كما اسلفنا الذكر....
الرد }}}
تم الشكر بواسطة:
#16
شكرا جزيلا
الرد }}}
تم الشكر بواسطة: ربيع
#17
نقاش ممتع و مفيد ... بارك الله فيك أخي (ربيع) على هذه المعلومات المفيدة ...

أبو إيهاب أخونا العزيز .. نورت و صارلك مدة مختفي Wink
أهلا بكل إخوانا من فلسطين و كل الوطن العربي Smile



السلام عليكم
الرد }}}
تم الشكر بواسطة: ربيع , a_almisery
#18
وبارك فيك حياك الله
الرد }}}
تم الشكر بواسطة: hoob computer
#19
شــكراً لـك , اخــي ربــيع , ولانني لست ذو خبره ولكن احب ان اتفـاضل , ممكن لو سـمحت في كود الدوت نت Dim xWriter As New ResXResourceWriter(path)
هل عرفت سابقاً path ومن اي نوع عرفتهاا ...
وما الذي ساستفيده من هذا التقنيه ..؟!1



[صورة مرفقة: g5qidgW.jpg]

ســبحــانك الـلهم بـحمدك , الـلهم لا عــلم لـنا الى مــأ علــمتــنا , الـلهـم علــمنـا ما جــهلـنا وانــفـعنــا بــما عــلمــتنـا انــك انـتَ الـسـميع الــعلــيم الـحكـيم ~~!I!

الرد }}}
تم الشكر بواسطة: ربيع
#20
الـ path هو مسار حفظ الملف، لما اعرفه ضع فيه ما تشاء...، او يمكنك الاضطلاع على المثال المرفق.
اما الفائدة هي لحفظ بيانات او اعدادات او امور قد يحتاجها المبرمج، ربما حفظ ملفات من نوع خاص في البرنامج بامتداد خاص الخ....
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استخدام Whatsapp API مع #C mona82 2 3,284 22-03-23, 10:47 AM
آخر رد: dr.programming
  التعامل مع ملفات xml بلغتي C#&VB Sajad 7 14,605 08-11-17, 10:21 AM
آخر رد: nani49
  التعامل مع ملفات zip الشاكي لله 4 3,886 12-02-16, 02:48 PM
آخر رد: nani49

التنقل السريع :


يقوم بقرائة الموضوع: