نمایش نتایج 1 تا 6 از 6

نام تاپیک: اعمال تنظیمات بر روی برنامه

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1401
    محل زندگی
    مشهد
    پست
    56

    Question اعمال تنظیمات بر روی برنامه

    با سلام دوستان خوبم و برنامه نویسان عالی
    الان وقتی برای save تنظیمات از setting استفاده میکنیم.راهی هست که وقتی به پارامتر های setting مقدار میدیم اون ها رو در کل برنامه اعمال کنیم.
    منظورم مثلا مثل تنظیمات برنامه ها دیدید وقتی تنضیمات رنگ و فونت رو اعمال میکنید توی کل نرم افزار اجرا میشه
    میخواستم نوع کد نویسی ش رو بگید.
    با تشکر از دوستان گلی که جواب میدن.

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,607

    نقل قول: اعمال تنظیمات بر روی برنامه

    سلام. من یکی ازون دوستای گل هستم.
    ذخیره تنظیمات ی موضوعه و اعمال تغییرات در برنامه ی موضوع دیگه.
    باید زمانی که تغییرات اعمال می شه تنظیم مورد نظر ذخیره بشه و زمانی که برنامه دوباره اجرا می شه تنظیمات خونده بشه تا مجددا تغییرات روی برنامه اعمال بشه.
    تو کدوم قسمت از کدنویسیش مشکل داری؟

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1401
    محل زندگی
    مشهد
    پست
    56

    نقل قول: اعمال تنظیمات بر روی برنامه

    ممنون از شما دوست گل
    منظورم اینه وقتی توی صفحه تنظیمات کاربر تنظیمات دلخواهش رو انجام داد و دکمه ثبت رو زد و اون تنظیمات داخل Setting ثبت شد.کدی هست که مثلا اون تنظیمات روی کل اجزای برنامه اجرا بشه.
    مثلا یک برنامه نوشتی که چند تا textbox و چند تا label داری آسونه که بگی فونت و رنگشون رو از متغیر های Setting بگیره.
    ولی مثلا 10 تا فرم داری و 20 تا label و 20 textbox و چند تا Botton داری یکم وقت گیره که بری تک تک بگی و هم برنامه رو سنگین میکنه.
    میخواستم ببینم کدی یا راهی هست که این کار رو آسون کنه؟

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,607

    نقل قول: اعمال تنظیمات بر روی برنامه

    خصوصیت Controls از یک شیء والد مثل Form و Panel یا GroupBox همه اشیاء داخل ی شیء والد(Parent) رو توی خوش داره که ب کمک ی حلقه foreach می شه خصوصیات اون اشیاء رو یکجا تغییر داد:
    Untitled.jpg


    foreach (var ctrl In Panel1.controls)
    {
    ctrl.BackColor = <setting>
    }


  5. #5
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,146

    نقل قول: اعمال تنظیمات بر روی برنامه

    سلام

    مطابق نظر ROSTAM2 میتونید اقدام کنید. ولی برای جلوگیری از تکرار کد نویسی مخصوصا برای پروژه های بزرگی که ممکنه تعداد فرم ها خیلی زیاد باشه و یا حتی بخواهی فرم ها را بصورت پروژه های مختلف طراحی کنید (به نوعی ماژولار باشند)، پیشنهاد میکنم یک فرم سفارشی ایجاد کنید و در رویداد مورد نظر کدها رابنویسید که وظیفه این کدها این هستش که در زمان نمایش و یا قبل از نمایش باید از یک منبعی تنظیمات را بخونه و روی تمام اشیای موجود در خودش اعمال کنه. خوبیه این کار اینه که هر چقدر خواستید فرم ایجاد کنید و از فرم سفارشی خودتان ارث بری کنید و.... دیگه نیازی نیست به کدهای موجود در تمام فرم ها توجه کنید و اگر هم نیاز به ویرایش بود تنها کافیه کدهای فرم سفارشی را اصلاح کنید و مجددا Reference به پروژه کنید تا اصلاحات در برنامه اعمال بشه البته بعد از Build کردن پروژه بصورت خودکار از نسخه جدید استفاده میشه.

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1401
    محل زندگی
    مشهد
    پست
    56

    نقل قول: اعمال تنظیمات بر روی برنامه

    تشکر از راهنمایی های خوبتون دوستان

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: چهارشنبه 11 خرداد 1401, 19:00 عصر
  2. سوال: تغییر رنگ پس زمینه زیر منوی بوت استرپ هنگام بردن موس روی آن
    نوشته شده توسط manit44 در بخش طراحی وب (Web Design)
    پاسخ: 8
    آخرین پست: یک شنبه 26 دی 1395, 17:32 عصر
  3. پاسخ: 3
    آخرین پست: سه شنبه 22 بهمن 1392, 11:11 صبح
  4. پاسخ: 0
    آخرین پست: شنبه 07 اردیبهشت 1392, 15:58 عصر
  5. پاسخ: 4
    آخرین پست: چهارشنبه 08 تیر 1390, 22:07 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •