PDA

View Full Version : مبتدی: ذخیره تنظیمات



ali162
جمعه 18 بهمن 1392, 14:17 عصر
سلام و عرض ادب خدمت دوستان و برنامه نویسان گرامی
من توی برنامه ام یک بخشی رو به نام تنظیمات درست کردم و تنظیمات برنامه رو اونجا گذاشتم که برای ذخیره اش از رجیستری ویندوز استفاده کردم ولی مشکلی که پیش اومد این تنظیمات توی یک سری از ویندوز ها سازگار نیست
حالا غیر از رجیستری دیگه چه جوری میشه تنظیمات برنامه رو ذخیره کرد؟

siyn71
جمعه 18 بهمن 1392, 15:36 عصر
تنظیماتو توی بانک اطلاعاتی ذخیره کن:چشمک:

ali162
جمعه 18 بهمن 1392, 19:23 عصر
آخه چه جوری میشه دکمه های رادیویی یا چک باکس هارو توی بانک اطلاعاتی ذخیره کرد؟
میشه یه سورس برای من بزارید؟

siyn71
جمعه 18 بهمن 1392, 22:05 عصر
دکمه رو که تو بانک ذخیره نمیکنی که..مقدار value شو تو یه فیلدی از بانک ذخیره میکنی و بعد برنامه تو لود خودش مقدار رو از بانک فراخونی و تو برنامت اعمال میکنه .. کاری نداره که..
تازه معمولا همه برای ثبت تنظیمات از دستور SaveSetting استفاده میکنن و تنظیمات توی رجیستری به راحتی ثبت و فراخونی میشه..
میشه کدی که گفتین تو بعضی از ویندوز ها جواب نمیده رو بزارین؟

ali162
جمعه 18 بهمن 1392, 22:50 عصر
من برای ذخیره تنظیماتم از کد زیر استفاده می کنم:
SaveSetting "program", "Setting", "option3", XPOption3.Value
و برای بازیابی از کد زیر:
XPOption3.Value = GetSetting("program", "setting", "option3")
مثلا توی ویندوز ایکس پی سرویس پک 3 وقتی وارد صفحاتی میشی که می خواد تنظیمات رو بازیابی کنی پنجره dont send نشون میده

siyn71
جمعه 18 بهمن 1392, 23:03 عصر
سلام..معمولا نباید هیچ مشکلی داشته باشه:متفکر:
من تابحال ازاین کد به هیچ مشکلی بر نخوردم تو هر ویندوزی..سون .. اکس پی..
شاید مشکل از خود ویندوز باشه:متفکر:

ali162
شنبه 19 بهمن 1392, 21:24 عصر
می تونید یک نمونه سورسی که بشه تنظیمات رو در اکسس ذخیره کرد برای من بفرستید؟

siyn71
شنبه 19 بهمن 1392, 22:34 عصر
سلام..خوبی؟ یه نمونه سورس اماده کردم..
یک نکته : وقتی بانکو ساختی و فیلداشو درست کردی اول یک رکورد توش درست کن وفیلداشو یه مقدار پیشفرض بده تا اماده ثبت شدن تنظیمات جای اون اطلاعات پیش فرض بشه.
حالا من یه نمونه درست کردم..تو بانکش اگه بری ببینی یه رکورد ساختم دستی تا اطلاعاتم توش ذخیره بشه.