ورود

نسخه کامل مشاهده نسخه کامل : چطور تغييرات پس از بستن برنامه ثابت بمونه



LOVEMT
02-06-2006, 20:20
یه برنامه انتخاب رنک به وسیله کاربر ساختم میخام کار بر که برنامه رو باز کرد و پس از انتخاب رنگ که از برنامه خارج شد از اون پس که برنامه رو دو باره باز میکنه با رنگ انتخابی خودش بیات با لا یعنی تعقیراتی که به برنامه توسط کاربر اعمال میشه پس از بستن برنامه ثابت بمونه
ممنوم سید مهدی همیلی !!؟؟

eh_mn
04-06-2006, 02:29
یه برنامه انتخاب رنک به وسیله کاربر ساختم میخام کار بر که برنامه رو باز کرد و پس از انتخاب رنگ که از برنامه خارج شد از اون پس که برنامه رو دو باره باز میکنه با رنگ انتخابی خودش بیات با لا یعنی تعقیراتی که به برنامه توسط کاربر اعمال میشه پس از بستن برنامه ثابت بمونه
ممنوم سید مهدی همیلی !!؟؟
تنها راهی که به ذهن من می رسد این است که مقدار رنگ را ذخیره کنید. ذخیره سازی در دو محل می تواند باشد
اول در یک فایل. در این حالت قبل از خارج شدن از برنامه مقدار رنگ را در فایل ذخیره کرده و در هنگام بارگذاری برنامه آن را از فایل استخراج می کنید.
دوم در رجیستری وبا استفاده ازز دستورات
SaveSetting و GetSetting.

موفق باشید

tomcat
04-06-2006, 11:34
داخل یک MDb ذخیره کن ..

LOVEMT
04-06-2006, 19:06
ممنون دوست عزیز در باره رنک درست ولی اگه بخوام تنظیمات کلی داشته باشم که فقط رنگ مباشه باز شدن برنامه در مخل انتخابی کار بر در برنامه و یا تعدداد کار مندان در یک برنامه حساب داری اداری و یا تنظیماتی مثل تنظیمات Ie و ویندوز
ممنوم که جواب دادین

LOVEMT
04-06-2006, 19:41
در باره رجستری بیشتر توظیح بده
ممنون !!

tomcat
05-06-2006, 01:07
همنطور که گفتم داخل یک بانک اطلاعاتی ذخیره کنی خیلی راحت تر هستی .

Payman_62
05-06-2006, 01:32
شاید برنامش یه برنامه ساده باشه و با دیتا بیس سرو کار نداشته باشه. از رجیستری استفاده کن. آدرس بده و کلید و ولیو جدید ایجاد کن.

shahrdartoope
05-06-2006, 03:06
سلام دوست عزیز
من زیاد وب. بلد نیستم ولی خوشحال میشم کمکت کنم. برای این کار که میخوای دو روش وجود داره.
1- ساختن فایل و ذخیره اطلاعات بصورت خط به خط
خوب این روش مشکلی داره اونم اینکه همیشه باید همراه فایل اصلی باشه
تریقه ذخیره X و Y فرم در تکست (این تکست میتونه هر پسوندی داشته باشه)

مودول:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

shahrdartoope
05-06-2006, 03:07
2- ذخیره کردن در رجیستری

مودول:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فرم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فکر میکنم خیلی واضح باشه lol

A_M_IT2005
05-06-2006, 03:17
سلام
در ویژوال بیسیک دو تابع Save Setting و Getsetting
وجود داره که هر کدوم رو توضیح میدم:

SaveSetting(appname, section, key, setting)
از این تابع میتونین برای ذخیره سازی یک مقدار دلخواه در رجیستری و ذخیره تنظیمات برنامه استفاده کنید.
مقادیر در یک مسیر اصلی ، یک شاخه، یک زیر شاخه و در نهایت به صورت یک مقدار رشته ای ذخیره میشن.
مسیر اصلی توسط VB تعیین میشه و نیازی به وارد کردن مسیر نیست.
اگه مسیر رو خواستین بدونین اینم مسیر اصلی :
HKEY_CURRENT_USER>>Software>VB and VBA Program Settings
آرگومان appname :
نام شاخه یا پوشه اصلی است که تمام زیر شاخه ها و مقادیر آنها در این شاخه ذخیره می شه .
آرگومان section:
نام زیر شاخه ای در شاخه ی appname است که مقادیر رو ذخیره میکنه
آرگومان key نام مقدار و آرگومان setting خود مقداری است که باید ذخیره بشه.
نکته: نام آرگومان ها اختیاری است.
نکته : بهترین مکان برای استفاده از این تابع در Form_unload است
---------------------------------------------------------------------
GetSetting(appname,section,key [,default ])
وقتی که مقادیر رو در رجیستری نوشتیم با این تابع مقادیر رو می خونیم.
سه آرگومان اول رو که توضیح دادم.
آرگومان اختیاری default یک مقدار پیش فرض که در صورت نبودن مقداری در مسیر ذکر شده ، توسط تابع برگشت داده می شه.
نکته : بهترین مکان برای استفاده از این تابع در Form_load است
---------------------------------------------------------------------
اینم یک مثال ساده برای دوستان :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
---------------------------------------------------------------------
توضیحات:
این برنامه طول و عرض فرم رو در شاخه Size_Form ذخیره می کنه و
رنگ زمینه فرم و مقادیر hscroll ها رو در شاخه Backcolor_Form ذخیره میکنه.
---------------------------------------------------------------------
فکر کنم با این توضیحات مشکل LoveMT عزیز هم حل شده باشه.

LOVEMT
20-06-2006, 00:29
ممنون كاملا اشكال رفع شد
دستوري نيست كه تمام تنظيمات رو ذخيره كنه مثلا بگيم تمام تنظيمات Form1 و دیگه همیچیش رو ذخیره کنه

Payman_62
20-06-2006, 19:34
میتونی بنویسی With Form1 بعد . که بزنی کنترل هاتو نشون میده و اگه بازم . بزنی ویژگی های کنترل هارو نشون میده.

LOVEMT
26-06-2006, 04:40
شفاف تر ميفرمايد !

Payman_62
26-06-2006, 18:30
دیگه واضح تر از این؟
اینم مثال

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته این روش خیلی هم کار رو آسون نمیکنه.

LOVEMT
27-06-2006, 05:24
Ok
روش اسونش پس چیه !؟

LOVEMT
27-06-2006, 05:25
Ok
روش اسونش پس چیه !؟