Navid Asadi
سه شنبه 16 تیر 1388, 22:42 عصر
سلام
در یکی از تاپیک ها صحبت از فرمان SaveSettings شد.
حالا من میخوام بدونم کار باهاش چطوری؟
چه Setting هایی رو میتونه ذخیره کنه؟
.
.
.
در کل کمی توضیح میخوام.
Mani_rf
چهارشنبه 17 تیر 1388, 13:27 عصر
سلام .
فرمان SaveSettings فرمانی است ساده و قدیمی که از زمان VB6 در برنامه های مورد استفاده قرارا می گرفت. این فرمان برای ذخیره کردن برخی از تنظیماتی ساده از برنامه در رجیستری ویندوز به کار می رود. به عنوان مثال هنگامی که شما می خواهید اندازه فرمی خاص از برنامه را ذخیره کنید تا هنگام باز شدن مجدد ، فرم با همان اندازه قبلی باز شود و یا می خواهید به کار بر اجازه دهید که رنگ کنترلری را به سلیقه خود عوض کند .
نحوه استفاده از این فرمان به این شکل است :
PrivateSub Form1_FormClosing(ByVal sender AsObject, ByVal e As
System.Windows.Forms.FormClosingEventArgs) HandlesMe.FormClosing
SaveSetting(Application.ProductName, "Size", "Width", Me.Width)
SaveSetting(Application.ProductName, "Size", "Height", Me.Height)
EndSub
Application.ProductName : نام برنامه که تنظیماتش را ذخیره می کنید.
"Size" : گروهی یا دسته ای که تنظیمات در آن ذخیره می شود.
"Width" : کلیدی یا نامی که می خواهید تنظیمات با آن ذخیره شوند.
Me.Width : مقداری که قرار است ذخیره شود.
و نحوه فراخوانی تنظیمات ذخیره شده هم به این صورت می باشد.
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Me.Width = GetSetting(Application.ProductName, "Size", "Width")
Me.Height = GetSetting(Application.ProductName, "Size", "Height")
EndSub
فقط باید به این موضوع دقت داشته باشید که آدرس و کلید ذخیره سازی را برای فراخوانی یکسان تعریف نمایید.
این فرمان مقادیر شما را در قالب STRING ذخیره می کند اما شما می توانید تمامی Property های یک کنترل از جمله اندازه، رنگ ، مقدار Boolean مثل چک خوردن یا نخوردن چک باکس ها ، RadioButton ها و ... را با آن ذخیره کرد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.