PDA

View Full Version : تنظيمات اوليه برنامه



mohsenm66
چهارشنبه 12 خرداد 1389, 11:10 صبح
من ميخواهم وقتي براي اولين بار برنامه اجرا ميشه يه فرمي باز بشه و يكسري تنظيمات از كاربر پرسيده بشه ولي دفعات بعدي اين اتفاق نيفته

بايد از كجا متوجه بشم كه اين اولين باري است كه برنامه اجرا شده است

Shahram_Shobeiri
چهارشنبه 12 خرداد 1389, 11:35 صبح
می تونی این تنظیمات رو در یک کلید رجیستری ذخیره کنی و هر بار که برنامه اجرا شد بررسی کنی که این کلید وجود دارده یا نه. اگه وجود داشت که یعنی قبلاً برنامه اجرا شده و بار اول اجرا نیست، پس فرم تنظیمات رو نشون نمیدی. اگر هم که نبود یعنی بار اوله و فرم رو نشون میدی.

nosrati1363
شنبه 15 خرداد 1389, 09:45 صبح
راه ساده ترش اينه که يک متغير boolean در Setting پروژه تعريف کنی و روی فرمت هم مثل همه ی نرم افزار های معروف با يک چک باکس اونو کنترل کنی . اگر کاربر چک باکس رو تيک زد متغير yes ميشه و در اجرای بعدی بعد از بررسی فرم نمايش داده نميشه

mohsenm66
شنبه 15 خرداد 1389, 19:01 عصر
راه ساده ترش اينه که يک متغير boolean در Setting پروژه تعريف کنی و روی فرمت هم مثل همه ی نرم افزار های معروف با يک چک باکس اونو کنترل کنی . اگر کاربر چک باکس رو تيک زد متغير yes ميشه و در اجرای بعدی بعد از بررسی فرم نمايش داده نميشه

اگر امكان داره يه كم بيشتر توضيح بدهيد يا اينكه يه تكه كدي براي اين كار قرار دهيد.

Mohamad ghorbani
شنبه 15 خرداد 1389, 20:33 عصر
راه ساده ترش اينه که يک متغير boolean در Setting پروژه تعريف کنی و روی فرمت هم مثل همه ی نرم افزار های معروف با يک چک باکس اونو کنترل کنی . اگر کاربر چک باکس رو تيک زد متغير yes ميشه و در اجرای بعدی بعد از بررسی فرم نمايش داده نميشه .
کدش خیلی سادست
توی چک باکس می نویسی:

Dim Test as Boolean
If CheckBox1.check=true then
Test = true
Else
Test=False
end if

بعد باید متغیر Test رو توی بانک اطلاعاتیت معرفی کنی و ربطش بدی

mohsenm66
یک شنبه 16 خرداد 1389, 11:40 صبح
اگه امكان داره كسي در مورد ذخيره و بازيابي اطلاعات در Setting پروژه مطلبي را بگذاره

mohsenm66
دوشنبه 17 خرداد 1389, 12:24 عصر
ميشه يكي بگه اين اطلاعات موجود در setting در كجا و در چه فايلي ذخيره مي شه

Dr.Bronx
دوشنبه 17 خرداد 1389, 21:06 عصر
می تونید از SaveSetting و GetSetting استفاده کنید

savesetting مقدار مورد نظر شما رو در رجیستری و در این آدرس :

HKEY_CURRENT_USER\Software\VB and VBA Program Settings\

ذخیره میکنه و شما با getsetting می تونید اونها رو فراخوانی کنید .

موفق باشید ./

mohsenm66
سه شنبه 18 خرداد 1389, 12:05 عصر
حالا يه سوالي براي من پيش اومده
اگر من بخواهم برنامه را اصلاح كنم يعني يه ورژن بالاتر برنامه را كه يك سري تغييرات در آن ايجاد كرده ام را نصب كنم آيا تنظيمات باقي ميمونه يا نه بايد دوباره همه تنظيمات را از اول انجام داد

Dr.Bronx
سه شنبه 18 خرداد 1389, 13:41 عصر
در صورتی تغییرات حذف میشه که ..
یا خودتون از رجیستری پاک کنید
یا با دستور DeleteSetting اون رو حذف کنید
یا ویندوز عوض کنید .

موفق باشید ./

mohsenm66
پنج شنبه 20 خرداد 1389, 10:09 صبح
می تونید از SaveSetting و GetSetting استفاده کنید

savesetting مقدار مورد نظر شما رو در رجیستری و در این آدرس :

HKEY_CURRENT_USER\Software\VB and VBA Program Settings\

ذخیره میکنه و شما با getsetting می تونید اونها رو فراخوانی کنید .

موفق باشید ./

دوست عزيز ميتوني در مورد پارامترهاي آن صحبت كني
ممنون ميشم

nima898
پنج شنبه 20 خرداد 1389, 21:30 عصر
Dim Test as Boolean
If CheckBox1.check=true then
Test = true
Else
Test=False
end if نمیشه بجای اینهمه کد این کد نوشت:


Dim test As Boolean = CheckBox1.Checked

Hossis
پنج شنبه 20 خرداد 1389, 22:27 عصر
من ميخواهم وقتي براي اولين بار برنامه اجرا ميشه يه فرمي باز بشه و يكسري تنظيمات از كاربر پرسيده بشه ولي دفعات بعدي اين اتفاق نيفته

بايد از كجا متوجه بشم كه اين اولين باري است كه برنامه اجرا شده است
خود ويژوال استديو يک نوع فرم در قسمت اضافه کردن فرم داره به نام FrmTip که هميشه در اولين بار اجرا لود ميشه و اگر کاربر بخواد يک چک باکس توش هست که اون رو غير فعال مي کنه و اون فرم ديگه نمايش داده نمي شه
اين فرم براي نمايش راهنمايي به کاربر هست، شما مي تونيد در اين فرم، تنظيماتتون رو بريزيد

mohsenm66
دوشنبه 24 خرداد 1389, 12:25 عصر
خود ويژوال استديو يک نوع فرم در قسمت اضافه کردن فرم داره به نام FrmTip که هميشه در اولين بار اجرا لود ميشه و اگر کاربر بخواد يک چک باکس توش هست که اون رو غير فعال مي کنه و اون فرم ديگه نمايش داده نمي شه
اين فرم براي نمايش راهنمايي به کاربر هست، شما مي تونيد در اين فرم، تنظيماتتون رو بريزيد

ميشه در مورد frm tip توضيح بدي . از كجا بايد به پروژه ام اضافه كنم .

nosrati1363
دوشنبه 24 خرداد 1389, 15:56 عصر
بازم سلام
میبینم هنوز مشکلت سر جاشه ؟ فکر میکنم بهتر باشه يک تاپيک در مورد Settings ها ايجاد کنيم تا مشکل همه ی دوستان حل بشه :عصبانی++:
آقا محسن در Solution Explorer روی نام پروژه ات دوبار کليک کن و در پنجره ظاهر شده در ليست سمت چپ Settings را انتخاب کن . سمت راست يک Data Grid View میبینی که در فيلد اول نام متغير ، در فيلد دوم نوع آن و در فيلد سوم ميتوانی مقدار آن را تنظيم کنی
بعد از نوشتن نام متغير نوع آن را Boolean انتخاب کن و مقدار آن را False قرار بده

If Global.ProjectName.My.Settings.VarName = False Then FormLogIn.Visible = True

این طوری میتونی وقتی متغير False بود فرم رو نمايش بدی و وقتی که چک باکس تيک خورد با کد




Global.ProjectName.My.Settings.VarName = True
Global.ProjectName.My.Settings.Save
مقدار آن را تصحیح کنی
(سعی کن کتاب "چگونه با visual basic 2008 برنامه بنويسیم"مربوط به انتشارات Deitel با ترجمه بهرام پاشايی را بخوانی)
ياد گرفتی يا نه ؟:متفکر::متفکر:

mohsenm66
دوشنبه 24 خرداد 1389, 20:28 عصر
(سعی کن کتاب "چگونه با visual basic 2008 برنامه بنويسیم"مربوط به انتشارات Deitel با ترجمه بهرام پاشايی را بخوانی)



ياد گرفتی يا نه ؟:متفکر::متفکر:






كسي لينك دانلود اين كتاب را داره اگه داره بزاره كه ما هم استفاده كنيم .
اگر هم از نظر قوانين سايت مشكل داره به ايميلم بفرسته.
ممنون