نوشته شده توسط
mojdeh6583
سلام
یه مقدار رو چطور میشه داخل یه فایل مثلا notePad ذخیره کرد؟
چون با هر بار ران شدن برنامه من به مقدار قبلی اون متغیر نیاز دارم
درضمن برای یه کار به این کوچیکی نمی تونم دیتا بیس رو درگیر کنم
و امنیتش هم چندان مهم نیست.
ممنون میشم یه راه حل ارائه بدید.
سلام دوست عزیز.
با کمال احترام راه از این بدتر و زشت تر موجود نیست.
اگر فکر بعدی شما استفاده از رجیستری است آنهم به مراتب از این بدتر است.
راه حل اصولی برای نگهداری مقداری از برنامه برای استفاده مجدد از آن,استفاده از Setting , APP.config است.به این ترتیب که:
- بر روی نام پروژه خود در پنجره سولوشن اکسپلورر کلیک راست کرده و Properties را انتخاب کنید.
- از سمت چپ پنجره باز شده بر روی Settings کلیک نمایید.
- در قسمت Name نامی برای متغییر خود انتخاب نمایید
- در قسمت Type نوع متغییر خود را انتخاب نمایید
- در قسمت Scope گزینه User را انتخاب نمایید
- در قسمت Value مقدار اولیه متغییر را بنویسید.
*اگر حوزه کاری را User انتخاب نمایید متغییر هم خواندنی و هم نوشتنی خواهد شد.
برای نوشتن در داخل متغییر از دستور زیر استفاده کنید:
Properties.Settings.Default.YourVariable = Value;
بعد از اینکه مقدار مورد نظر شما در داخل متغییر ریخته شد از دستور زیر جهت ذخیره آن در فایل App.Config استفاده نمایید:
Properties.Settings.Default.Save();
و برای خواندن نیز از دستور زیر استفاده نمایید:
YourField = Properties.Settings.Default.YourVariable;
*توجه کنید که نوع ها را در دستورات رعایت کنید.
موفق باشید