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

نام تاپیک: مشکل در فایل resx

  1. #1

    مشکل در فایل resx

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

    اطلاعات اولیه:
    در این پروژه جهت جلوگیری از تکرار کد های اضافی یکسری کامپوننت طراحی کردم که بعنوان نمونه یک Combo box رو آماده کردم و در آن یکسری کد های اولیه خواندن داده ای در دیتابیس رو آوردم که برای استفاده در روی فرم ها مجبور نباشم کدهای تکراری بزنم مثل تصویر زیر:

    01.png

    اما مشکل بوجود آمده

    به محض افزودن شی در فرم مقدار داده های فعلی پایگاه داده در فایل resx فرم قرار می گیرد حتی زمانی که این کد را از فایل resx پاک می کنیم به محض کوچکترین تغییر و یا اصلاح در فرم، مجددا داده های فعلی پایگاه داده در فایل resx فرم اضافه می شود به گونه ای که با افزودن مقادیر جدید حین کار در در پایگاه داده همیشه فرم از داده های اولیه هنگام کامپایل پروژه استفاده می کند و داده های افزوده شده به بانک نمایش داده نمی شود. (تصویر زیر)

    02.jpg

    اما نکات:
    نکته1: در ردیابی خطوط پروژه معلوم شد در زمان اجرا داده های جدید از بانک اطلاعاتی واکشی میشوند اما فرم تنها اطلاعات ذخیره شده در فایل resx را نمایش میدهد.
    نکته2: این مشکل از زمانی ایجاد شد که برای فرمها 2زبان نمایش ایجاد گردید یعنی به ازای هر فرم 2تا فایل resx وجود دارد.

    لطفا راهنمایی کنید
    با تشکر

  2. #2

    نقل قول: مشکل در فایل resx

    ./....................
    آخرین ویرایش به وسیله DANGER_BIGBOOS : شنبه 11 اسفند 1397 در 16:16 عصر

  3. #3

    نقل قول: مشکل در فایل resx

    دوستان
    کسی نیست بتونه راهنمایی کنه؟

  4. #4

    نقل قول: مشکل در فایل resx

    نه متاسفانه

  5. #5

    نقل قول: مشکل در فایل resx

    سلام دوستان
    اگر بابت راهنمایی هزینه ای هم مد نظر دارید بنده حاضرم پرداخت کنم
    ممنون

  6. #6

    نقل قول: مشکل در فایل resx

    نقل قول نوشته شده توسط soaleman مشاهده تاپیک
    با سلام خدمت دوستان
    من در یکی از پروژه ها با مشکلی مواجه شدم که امیدوارم کسی باشه که به من کمک کنه
    ممنون

    اطلاعات اولیه:
    در این پروژه جهت جلوگیری از تکرار کد های اضافی یکسری کامپوننت طراحی کردم که بعنوان نمونه یک Combo box رو آماده کردم و در آن یکسری کد های اولیه خواندن داده ای در دیتابیس رو آوردم که برای استفاده در روی فرم ها مجبور نباشم کدهای تکراری بزنم مثل تصویر زیر:

    01.png

    اما مشکل بوجود آمده

    به محض افزودن شی در فرم مقدار داده های فعلی پایگاه داده در فایل resx فرم قرار می گیرد حتی زمانی که این کد را از فایل resx پاک می کنیم به محض کوچکترین تغییر و یا اصلاح در فرم، مجددا داده های فعلی پایگاه داده در فایل resx فرم اضافه می شود به گونه ای که با افزودن مقادیر جدید حین کار در در پایگاه داده همیشه فرم از داده های اولیه هنگام کامپایل پروژه استفاده می کند و داده های افزوده شده به بانک نمایش داده نمی شود. (تصویر زیر)

    02.jpg

    اما نکات:
    نکته1: در ردیابی خطوط پروژه معلوم شد در زمان اجرا داده های جدید از بانک اطلاعاتی واکشی میشوند اما فرم تنها اطلاعات ذخیره شده در فایل resx را نمایش میدهد.
    نکته2: این مشکل از زمانی ایجاد شد که برای فرمها 2زبان نمایش ایجاد گردید یعنی به ازای هر فرم 2تا فایل resx وجود دارد.

    لطفا راهنمایی کنید
    با تشکر
    سورس کدها خیلی واضح نیستند بهتر بود در صورت امکان قسمتهایی که مشکل دارید اینجا قرار میداید تا بشه بهتر تست کرد البته اسکریپت های دیتابیس فقط بخش هایی که لازم هم باید قرار بدید!
    ولی دوتا نکته یک بهتر نبود شی data table را بع عنوان یک فیلد عضو کلاس تعریف میکردید و به صورت لوکال تعریف نشه و بهتر بود قسمت واکشی را هم از متد override شده جدا میکردید
    ونکته دیگه هم اینکه الان اون try..catch دقیقا داره چیکار میکنه اصلا چه فایده ای داره وقتی شما هیچ exception را به صورت صریح تعریف نکردید!

  7. #7

    نقل قول: مشکل در فایل resx

    ممنونم از وقتی که برای بنده گذاشتید

    1- از DataTable فقط بعنوان یک متغییر لوکال جهت پر کردن Datasource دارم استفاده میکنم.
    2- در مورد override کاملا حق با شماست، من اینجا یادم رفت اصلاح کنم که این کلاس خودش از یک کلاس دیگه (System.Windows.Forms.ExtComboBox) داره Inherit میشه که من فراموش کردم اصلاح کنم پس اینجا نیاز دارم Override داشته باشم.
    3- اما TryCatch در این کلاس فقط بخاطر این به این صورت نوشته شده که در زمان طراحی در صورت بروز اشکال در ارتباط با بانک اطلاعات بصورت لحظه به لحظه مدام خطایی رو بر نگردونه.
    4- اما در خصوص مشخص کردن مشکل باید عرض کنم، پروژه، RuntimeError یا CompileError نداره فقط هنگام طراحی و یا اصلاح فرم، داده های فعلی دیتابیس، توسط Designer فرم واکشی میشه و در فایل resx(تصویر شماره2) جاگذاری می کنه و داده های جدیدی که در طول اجرای پروژه در جدول اضافه شده باشه رو دیگه نمایش داده نمیده و این درحالیه که داده های در زمان اجرا به DataSource کامبوباکس داره ارسال میشه!

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

  1. اضافه کردن تصویر به فایل Resx
    نوشته شده توسط خسرو خان در بخش C#‎‎
    پاسخ: 0
    آخرین پست: دوشنبه 13 شهریور 1391, 12:21 عصر
  2. سوال: ایجاد فایل .resx در زمان اجرا
    نوشته شده توسط mohsenns5 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 21 تیر 1389, 08:24 صبح
  3. سوال: در باره فایلهای با فرمت resx در vb.net
    نوشته شده توسط yasmeen در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 29 آبان 1387, 15:43 عصر
  4. سوال: در باره فایلهای با فرمت resx در vb.net
    نوشته شده توسط yasmeen در بخش VB.NET
    پاسخ: 0
    آخرین پست: سه شنبه 28 آبان 1387, 09:44 صبح
  5. استفاده از فایل resx
    نوشته شده توسط qolkaram در بخش VB.NET
    پاسخ: 4
    آخرین پست: چهارشنبه 02 اسفند 1385, 12:55 عصر

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

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