تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 27

نام تاپيک: مشکل با سیو اطلاعات

  1. #1
    آخر فروم باز rezapassword's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    سرزمین اهورایی
    پست ها
    1,678

    پيش فرض مشکل با سیو اطلاعات

    سلام دوستان
    من الان یه مشکلی با سیو اطلاعات فرم دارم
    نمیتونم زبان برنامه رو سیو کنم ؟
    یه سمپل گذاشتم ببنید چشه
    ممنون
    یا حق
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    پیشنهاد میکنم از دستورات قدیمی VB6 استفاده نکنید و سعی کنید کلاً فراموششان کنید.
    فرمان منویی زیر را پیگیری کنید:
    Project->Properties->Settings

    حال یک تنظیم جدید مثلاً با نام Language و نوع String اضافه کنید و پنجره را ببندید.
    حالا میتوانید با دستور My.Settings.Language مقدار این تنظیم را بخوانید و یا بنویسید.
    ... = My.Settings.Language
    My.Settings.Language = ...

    با دستور My.Settings.Save هم متوانید Save اجباری انجام دهید و با My.Settings.Reload لود اجباری که البته معمولاً نیاز نمیشود.

    موفق باشید.

  3. #3
    آخر فروم باز rezapassword's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    سرزمین اهورایی
    پست ها
    1,678

    پيش فرض

    سلام اچی جان
    ممنون بابت پاسخ
    اما از این دستور چه طور میشه برای زبان استفاده کرد
    همون طور که میدونید فرم پرپرتی به نام زبان نداره ولی اگه داشت می شد اینو براش نوشت مثلا :
    My.Settings.BColor = Me.BackColor
    Me.BackColor = My.Settings.BColor
    ولی فرم که چینین چیزی نداره
    ممنون میشم راهنمایی کنید و یا اگه وقت دارید اون سمپل منو کامل کنید
    ممنون

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اما از این دستور چه طور میشه برای زبان استفاده کرد
    همیشه معیار مناسب و نظیری برای ذخیره با ساختارهای استاندارد میتوان پیدا کرد.
    خود شما در کد قبلیتان چه کرده بودید؟ آیا کل شی System.Globalization.CultureInfo را ذخیره کرده بودید؟
    خود ما دو string خاص با مقدارد "Persian" و "English" را ذخیره کرده بودید.

    اما راه کاملتر و بهتر هم وجود دارد چرا "fa-IR" و یا "en-US" را ذخیره نمیکنید؟ در زمان نوشتن و خواندن هم نیاز به iF و یا Select Case ندارید، ضمن آنکه اگر تعداد زبان ها هم بیشتر شود کنتر ساده تری خواهید داشت.

    و بهتر از مقدار Name مقدار عددی lcid است
    مثلاً lcid زبان فارسی 1065 است و lcid زبان انگلیسی 1033 است.

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

  5. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  6. #5
    آخر فروم باز rezapassword's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    سرزمین اهورایی
    پست ها
    1,678

    پيش فرض

    قضاوت با خودتون اچی جان
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    قضاوت با خودتون اچی جان
    اتفاقاً نام لغت قبلی Language را مخصوصاً Int32Language گذاشتم (وگرنه نام که مهم نیست) تا متوجه شوید آیتمی را که در بخش Settings میسازید دیگر نباید از نوع String باشد بلکه در کامپو مربوطه باید نوعش را Int32 یا Integer قرار دهید.

    چون فکر کردم متوجه میشود دیگر تاکیدی نکردم.
    موفق باشید.

  8. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  9. #7
    آخر فروم باز rezapassword's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    سرزمین اهورایی
    پست ها
    1,678

    پيش فرض

    شرمنده اصلا هواسم نبود
    خیلی ممنون
    Last edited by rezapassword; 02-12-2008 at 11:03.

  10. #8
    آخر فروم باز rezapassword's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    سرزمین اهورایی
    پست ها
    1,678

    پيش فرض

    اچی جان اینو ببین
    برای هی فرمی سیو میشه اما فرم اصلی تغیر نمیکنه
    ممنون اگه حلش کنی
    یا حق
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  11. #9
    آخر فروم باز rezapassword's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    سرزمین اهورایی
    پست ها
    1,678

    پيش فرض

    دوستان یه کمکی بفرمائید
    والا ما گیر اینیم

  12. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اچی جان اینو ببین
    برای هی فرمی سیو میشه اما فرم اصلی تغیر نمیکنه
    ممنون اگه حلش کنی
    دلیلش مشخص است شما بارگذاری تنظیم را در form_load انجام داده اید، جایی که برای خود فرم اصلی بارگذاری اتمام شده و کار از کار گذشته!

    شما باید روال loaddd را قبل از بارگذاری فرم اولیه اجرا کنید.
    مثلاً در sub main یا sub new

    مثلاً form_load را حذف کنید و کد زیر را اضافه کنید:
    (البته sub main منطقی تر است ولی کد زیر هم کار میکند.)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    =====

    ضمناً دستوراتی شبیه about.show و یا other.show صحیح نیستند و مغایرت اساسی با موازین oop دارند و صرفاً برای هماهنگی و آپگراید راحت تر کدها از vb6 قرار داده شده اند.

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

    موفق باشید.

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •