PDA

View Full Version : سوال در مورد سیو شدن متن تو Tetxbox



javid_debugger
سه شنبه 02 شهریور 1389, 04:17 صبح
سلام دوستان
چطور میشه برنامه ای نوشت که وقتی اونو اجرا کردیم در یک textbox چیزی نوشتیم برای بار های بعد اجرا هم متن باقی مونده باشه تو TextBox ؟
یه جورایی برای همیشه اون متن سیو بشه

Saman_12
سه شنبه 02 شهریور 1389, 04:31 صبح
سلام.
از تابع SaveSetting برای ذخیره کردن متن توی ریجستری واز GetSetting برای باز یابی استفاده کن.
راه دیگه ش هم اینه که متن رو توی یه فایل ترتیبی ذخیره کنی و بعد هم ازش بخونی.

javid_debugger
سه شنبه 02 شهریور 1389, 15:40 عصر
از تابع SaveSetting چه جوری میشه استفاده کرد ؟ لطفا راهنماییم کنید.
از راه دوم هم نمیشه.چون من میخوام روی یه کامپیوتر دیگه هم برای دومین بار برنامه اجرا بشه اون متن رو text ذخیره شده باشد

kuh_nur
سه شنبه 02 شهریور 1389, 15:49 عصر
کار بار ریجستری کمی مشکله
چرا شما از بانک های اطلاعاتی استفاده نمی کنی ؟ این کاریه که همه جای دنیا انجام میشه. مثال های اونم که تا دلتون بخواد فراوونه شاید بشه گفت تعداد مثالها سر به میلیارد میزنه

Saman_12
سه شنبه 02 شهریور 1389, 16:06 عصر
بر عکس به نظر من خیلی هم آسونه.
تابع SaveSetting چهار پارامتر داره اولیش اسم کلید هست که هرچی بزاری فرق نمی کنه فقط توی تابع GetSetting باید این پارمتر و داشته باشی پار متر بعدی هم اسم زیر شاخه هست اونم مثل پارا متر اوله بعدی هم اسم مقدار هست که ما از اون اطلا عات رو می خونیم و بازم مثل اولیه و آخری هم خود مقدار هست که هر چی بنویسی توی تابع GetStting هم همون رو بر گشت میده به مثال زیر توجه کن :


Dim GetS As String
SaveSetting(app.exename, "Drive", "DRC", app.path)
GetS = GetSetting(app.exename, "Drive", "DRC", 0)

توی مثال بالا ما میایم و یه مقدار توی ریجستری ذخیره می کنیم که میشه همون فولدر جاری.
و توی یه متغیر با استفاده از تابع Getsetting اون مقدار رو می خونیم پار متر آخر Getsetting هم اختیاری هست که اگه اسم مقدار وجود نداشت اونو 0 بر می گردونه.

sogand.star
سه شنبه 02 شهریور 1389, 16:22 عصر
سلام دوست عزیز
فکر کنم بتونی از پایگاه داده استفاده کنی. هربار که متنی داخل textbox نوشتی در پایگاه داده ای که به text مربوطه ذخیره میشه و هر بار خواستی می تونی داده هایی که ذخیره کردی رو ببینی
اگه درموردش کمک خواستی بگو تا دقیقا نحوه کار کردنشو برات توضیح بدم

returnx
چهارشنبه 03 شهریور 1389, 18:15 عصر
به نظر من بهتره از فایل ترتیبی استفاده کنی چون برای اجرا تو سیستم دیگه مشکلی نداره این پروژه رو ببین:
http://www.4shared.com/file/bs7x6dw5/Save_text.html

kuh_nur
پنج شنبه 04 شهریور 1389, 16:04 عصر
بر عکس به نظر من خیلی هم آسونه.
تابع SaveSetting چهار پارامتر داره اولیش اسم کلید هست که هرچی بزاری فرق نمی کنه فقط توی تابع GetSetting باید این پارمتر و داشته باشی پار متر بعدی هم اسم زیر شاخه هست اونم مثل پارا متر اوله بعدی هم اسم مقدار هست که ما از اون اطلا عات رو می خونیم و بازم مثل اولیه و آخری هم خود مقدار هست که هر چی بنویسی توی تابع GetStting هم همون رو بر گشت میده به مثال زیر توجه کن :


Dim GetS As String
SaveSetting(app.exename, "Drive", "DRC", app.path)
GetS = GetSetting(app.exename, "Drive", "DRC", 0)
توی مثال بالا ما میایم و یه مقدار توی ریجستری ذخیره می کنیم که میشه همون فولدر جاری.
و توی یه متغیر با استفاده از تابع Getsetting اون مقدار رو می خونیم پار متر آخر Getsetting هم اختیاری هست که اگه اسم مقدار وجود نداشت اونو 0 بر می گردونه.

اما استفاده از ریجستری رای کار با پروژه های کاربردی اصلا مناسب نیست . یکی از دلایل اون حذف اطلاعات ریجستری بعد از نصب مجدد ویندوزه