PDA

View Full Version : راهتترین روش ذخیره سازی اطلاعات متغیر!



newsinanas
شنبه 23 آذر 1392, 22:31 عصر
سلام دوستان

یه متغییر دارم که میخوام وقتی بهش مقداری داده شد مقدار ذخیره بشه و بعد از ری استارت کامپیور یا باز و بسته کردن برنامه مقدار متغیر باقی بمونه و تغییری نکنه!

راهتترین روش چیه؟

با تشکر

sagggad
شنبه 23 آذر 1392, 22:43 عصر
داداش چه نوع داده ای میخوای توش ذخیره کنی؟؟

newsinanas
شنبه 23 آذر 1392, 22:46 عصر
String

dim a as string

الان میخوام اطلاعات متغیر a ذخیره بشه!

اگه منظورتو درست متوجه نشدم جواب چرتوپرت دادم بگو :لبخند:

sagggad
شنبه 23 آذر 1392, 22:53 عصر
چرا داداش درست متوجه شدی.دستورات SaveSetting & GetSetting رو بلدی؟؟

sagggad
شنبه 23 آذر 1392, 22:57 عصر
داداش ببین باید از دستورات SaveSetting و GetSetting استفاده کنی.من یه مثال میزنم برای این که مثلا شما یه متنی تو یه تکس باکس نوشتی و می خوای بعد از بردن نرم افزار اون متن پاک نشه و وقتی نرم افزار رو میاری اون متن داخل تکس باکس باشه.برای این کار ازدستورات زیر استفاده میکنیم:

ابتدا در رویداد TextChanged تکس باکس کدهای زیر رو مینویسیم:

(SaveSetting("My Project", "Setting", "Text1", TextBox1.Text

توضیحات:تابع SaveSetting برای ذخیره اطلاعات فرعی برنامه مانند متن ها ی تکس باکس ها،رنگ های فرم،لیبل ها،تکس باکس ها و.... بکارمیرود.سه آرگومان اول این تابع اختیاریست یعنی بجای "My Project" و "Setting" و "Text1" می توانید نام دلخواه را قرار دهید.اما تنظیمات برمبنای این نام ها ذخیره می شوند وبرای دستیابی دوباره به آنها باید از این نام ها استفاده کرد .آرگومان چهارم که ما به طور پیشفرض آن را TextBox1.Text قرار دادیم،به برنامه میگوید که چه چیز باید ذخیره شود.پس با نوشتن TextBox1.Text متن TextBox1 به عنوان تنظیمات در رجیستری ذخیره می شود.

حالا برای دستیابی به اطلاعات ذخیره شده باید کارهای زیر روانجام بدیم:

در FormLoad برنامه کدهای زیر رو مینویسیم:

("TextBox1.Text = GetSetting("My Project", "Setting", "Text1

توضیحات:تابع GetSetting برای دسترسی برنامه به اطلاعات ذخیره شده توسط تابع SaveSetting استفاده میشود.همانطور که می بینید این تابع دارای سه آرگومان است که باید این آرگومان ها را براساس آرگومان های دستور SaveSetting که وارد کردیم تنظیم کنیم.
در این جا چون این سه آرگومان در تابع SaveSetting عبارت بوده اند از: "My Project", "Setting", "Text1" پس ما در اینجا در تابع
GetSetting نیز همین اطلاعات راقرار میدهیم.

حالا با خارج شدن از برنامه و آوردن دوباره برنامه متن TextBox1 تغییر نمی کند.

مشکلی بود درخدمتم

موفق باشید:لبخندساده:

newsinanas
شنبه 23 آذر 1392, 23:00 عصر
ممنون :قلب: