PDA

View Full Version : سوال: چگونگی استفاده از فایل های موجود در پوشه Resources



sari-1369
دوشنبه 01 تیر 1388, 19:03 عصر
سلام دوستان .

چطور میشه با فایل های موجود در فولدر Resources کار کرد ؟

مثلا یکی از عکس های موجود رو به یه picturebox نسبت بدیم ، یا value یه فایل string رو توی یه textbox نشون بدیم .

یه فایل add کنیم یا فایلی رو حذف کنیم . ( ران تایم )


====================================
پیشاپیش ممنون

Mani_rf
دوشنبه 01 تیر 1388, 19:59 عصر
برای فرا خوانی آنها فقط کافیست نام کامل فایل را در جای مناسب از کد بنویسی.


PictureBox1.image= image.FromFile("picFile.jpg")


اما خوب تا جایی که من می دانم امکان اضافه کردن و حذف کردن بعد از کامپایل شدن برنامه وجود ندارد. در واقع فایل های Recurce به فایل EXE برنامه Embed می شوند.

sari-1369
دوشنبه 01 تیر 1388, 23:10 عصر
الان من یه فایل متنی توی Resources دارم ، نتونستم توش بنویسم ، لطفا راهنماییم کن .

kablayi
دوشنبه 01 تیر 1388, 23:15 عصر
سلام ...
برای دسترسی به محتویات resource به شکل زیر عمل می شود:


TextBox1.Text = My.Resources.Resource1.Name
PictureBox1.Image = My.Resources.Resource1.Pic

در اینجا resource1 نام فایل رسورسی است که به پروژه اضافه کردید ...
name نام string است که به resource1 اضافه کرده اید...
pic نام عکسی است که به resource1 اضافه کرده اید...
در مورد اضافه کردن فایل در حالت ران تایم با دوستمون Mani موافقم ... فکر میکنم چون فایل رسورس همراه برنامه کامپایل میشه دیگه قادر به اضافه کردن فایل به رسورس نیستیم ...

sari-1369
سه شنبه 02 تیر 1388, 00:47 صبح
سلام ...
برای دسترسی به محتویات resource به شکل زیر عمل می شود:


TextBox1.Text = My.Resources.Resource1.Name
PictureBox1.Image = My.Resources.Resource1.Pic
در اینجا resource1 نام فایل رسورسی است که به پروژه اضافه کردید ...
name نام string است که به resource1 اضافه کرده اید...
pic نام عکسی است که به resource1 اضافه کرده اید...
در مورد اضافه کردن فایل در حالت ران تایم با دوستمون Mani موافقم ... فکر میکنم چون فایل رسورس همراه برنامه کامپایل میشه دیگه قادر به اضافه کردن فایل به رسورس نیستیم ...

ممنون دوست عزیز .

من مشکلم در مورد خوندن از Resources حل شد .

الان می خوام توی یه فایل Resources بنویسم .

مثلا :

My.Resources.Resource1.Name=TextBox1.Text

ولی هر کاری کردم ، نتونستم

alimanam
سه شنبه 02 تیر 1388, 11:11 صبح
دوست عزیز سلام

ببین برای اینکه بیای در یک فایل متنی که به صورت ریسورس به فایل exe خودت Embed شده دستکاری کنی ( در ران تایم ) بیا از savesetting استفاده کن البته به این نکته توجه کن که به چه منظور می خوای اطلاعات رو در این فایل ذخیره کنی واسه هر منظوری یه روش استانداردی هست که بهتره از اون روش استفاده کنی . مثلاً اگه هدف از دستکاری و ذخیره بعضی از تنظیمات برنامه باشه بهترین روش ذخیره در رجیستری هستش یا اگه زیاد مهم و حیاتی نیستن در یک فایل INI . در کل در مورد مشکل شما اگه مقدار اطلاعات یا رشته متنی شما زیاد نباشه از Savesetting استفاده کن .

یا علی

sari-1369
سه شنبه 02 تیر 1388, 16:46 عصر
من توی برنامم ، 10 تا فایل متنی نیاز دارم که هر کدوم حد اکثر 2,000 کاراکتر

sari-1369
سه شنبه 02 تیر 1388, 16:46 عصر
دارم یه دفترچه یاداشت میسازم .

kablayi
سه شنبه 02 تیر 1388, 17:30 عصر
چرا از دیتابیس استفاده نمیکنید ...؟؟؟

sari-1369
سه شنبه 02 تیر 1388, 19:14 عصر
یه کامپوننت دارم مسازم ، میشه از DB استفاده کرد ؟

اصولا درسته که واسه برنامه به این کوچیکی از دیتابیس استفاده کنم ؟