07-04-14, 11:37 PM
نحمده ونصلي على رسوله الكريم
الاخ علي الفولي
كل طريقه ولها حاجة، قد نحتاج لحفظ بيانات بملفات الـ resources او ملفات الـ txt ربما او ملفات ini، طريقه الحفظ بسيطه وسريعه والقراءه كذلك....
هناك طريقة او اجراء يمكننا من تضمين object قد يكون صورة، هكذا:
او يكون فئة class (في حال تمكين التسلسل):
اما ملفات الـ xml فهي اشبه بقاعدة بيانات تمثل جداول وحقول وهي اعلى مرتبة من الملفات التي ذكرت كما ان قاعدة البيانات اعلى مرتبه منهن (وكل طريقة ولها حاجة).
الاخ محمد على ما اعتقد (الشاكي لله) بالنسبة لطريقة ال none ما هي الا تضمين للملف بجانب التطبيق فقط والتعمل معه يكون من خلال المسار، اما الطريقة embedder resource فيكون الملف مضمن داخل التطبيق نفسه exe والتعامل معه يكون من خلال الانعكاس
مثال بسيط لقراءة ملف txt مضمن بطريقة الـ embedded resource
او صورة:
ملف الـ resx هو ملف resource اصلا، يتم انشاءه لحفظ بعض الاعدادات للتطبيق، ويستخدم ايضا لترجمة المشروع فكل لغة يتم انشاء ملف resx لها من خلال تفعيل خاصية الـ localizable واختيار اللغة من الـ language ثم الترجمة....
الاخ علي الفولي
كل طريقه ولها حاجة، قد نحتاج لحفظ بيانات بملفات الـ resources او ملفات الـ txt ربما او ملفات ini، طريقه الحفظ بسيطه وسريعه والقراءه كذلك....
هناك طريقة او اجراء يمكننا من تضمين object قد يكون صورة، هكذا:
كود :
xWriter.AddResource("img", Image);كود :
xWriter.AddResource("class", class1);الاخ محمد على ما اعتقد (الشاكي لله) بالنسبة لطريقة ال 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"));