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

نام تاپیک: قطع شدن ارتباط یک کمپوننت با event های اون

  1. #1
    کاربر دائمی آواتار ariobarzan
    تاریخ عضویت
    تیر 1386
    محل زندگی
    ايران زمين
    پست
    419

    قطع شدن ارتباط یک کمپوننت با event های اون

    با سلام
    بعضی وقت ها حالتی پیش میاد که ارتباط یک کمپوننت با event های اون قطع میشه در صورتی که کد مربوطه وجود داره علت چیه و چطور میشه موقع کمپایل شدن مطمئن بشیم که این حالت هیچ جای برنامه اتفاق نیوفتاده؟
    اگه بخوام یه کم بیشتر توضیح بدم : فرض کنید که من ده تا فرم دارم و تو هر فرم هم یه تعداد کمپوننت استاندارد دلفی هست حالا بفرض روی event یک DBGrid موقع OnCellClick اون کدی نوشتیم که اطلاعات رکورد مربوطه را بخونه و یک کاری انجام بده و تا اینجا هم مشکلی نیست . حالا بعد از چند نسخه که نرم افزار را در جاهای دیگه تغییر دادیم یه روز کاربر تماس میگیره و میگه روی این جدول که کلیک میکنم اتفاق خاصی نمی افته بعد که میام event را چک کنم می بینم که خالیه وقتی دابل کلیک می کنم که دوباره کد برنامه را بنویسم در کمال تعجب می بینم که کد وجود داره و بعد هم کمپایل و بدون هیچ کار خاصی مسئله حل میشه البته چند بار هم پیش اومده که کاربر تماس گرفته و گفته توی یک فرم دیگه هم مثلا فلان کلید کار نمی کنه و بعد هم همین داستان
    بنظر میاد موقع کمپایل شدن اینا را جا گذاشته
    علت چیه و چطور میشه موقع کمپایل شدن مطمئن بشیم که این حالت هیچ جای برنامه اتفاق نیوفتاده؟ ممنون

  2. #2
    کاربر دائمی آواتار hp1361
    تاریخ عضویت
    دی 1384
    محل زندگی
    تهران
    پست
    750

    نقل قول: قطع شدن ارتباط یک کمپوننت با event های اون

    نقل قول نوشته شده توسط ariobarzan مشاهده تاپیک
    با سلام
    بعضی وقت ها حالتی پیش میاد که ارتباط یک کمپوننت با event های اون قطع میشه در صورتی که کد مربوطه وجود داره علت چیه و چطور میشه موقع کمپایل شدن مطمئن بشیم که این حالت هیچ جای برنامه اتفاق نیوفتاده؟
    اگه بخوام یه کم بیشتر توضیح بدم : فرض کنید که من ده تا فرم دارم و تو هر فرم هم یه تعداد کمپوننت استاندارد دلفی هست حالا بفرض روی event یک DBGrid موقع OnCellClick اون کدی نوشتیم که اطلاعات رکورد مربوطه را بخونه و یک کاری انجام بده و تا اینجا هم مشکلی نیست . حالا بعد از چند نسخه که نرم افزار را در جاهای دیگه تغییر دادیم یه روز کاربر تماس میگیره و میگه روی این جدول که کلیک میکنم اتفاق خاصی نمی افته بعد که میام event را چک کنم می بینم که خالیه وقتی دابل کلیک می کنم که دوباره کد برنامه را بنویسم در کمال تعجب می بینم که کد وجود داره و بعد هم کمپایل و بدون هیچ کار خاصی مسئله حل میشه البته چند بار هم پیش اومده که کاربر تماس گرفته و گفته توی یک فرم دیگه هم مثلا فلان کلید کار نمی کنه و بعد هم همین داستان
    بنظر میاد موقع کمپایل شدن اینا را جا گذاشته
    علت چیه و چطور میشه موقع کمپایل شدن مطمئن بشیم که این حالت هیچ جای برنامه اتفاق نیوفتاده؟ ممنون

    سلام

    یکی از دلایل میتونه این باشه که مثلا کامپوننت ها رو از روی فرم کات کرده اید و برده اید جای دیگه قرار دادید. حالا اگر دوباره سرجاشون برگردونید مجددا رویداد ها به کامپوننت تخصیص داده نخواهد شد و باید مثلا برای OnChange یکبار روی کامپوننت کلیک کنید

  3. #3

    نقل قول: قطع شدن ارتباط یک کمپوننت با event های اون

    برای این کار باید فایل DFM فرم هاتون رو چک کنید و ببینید متدهای تعریف شده در قسمت Published فرم هاتون به رویدادی اختصاص پیدا کرده اند یا خیر.
    این روش کلی است و دقیق نیست. دلیلش هم استفاده احتمالی از رویدادها بصورت ران تایم است.
    می تونید پراپرتی های فرم رو لیست کنید، ایوینت هاش رو در بیارید، بعد در اشیا سرچ کنید که از این ایوینت استفاده شده یا نه.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

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

  1. پاسخ: 15
    آخرین پست: دوشنبه 15 تیر 1394, 16:00 عصر
  2. سوال: قطع شدن ارتباط گوگل وب مستر با سرور
    نوشته شده توسط priest در بخش توسعه وب (Web Development)
    پاسخ: 0
    آخرین پست: شنبه 23 خرداد 1394, 12:24 عصر
  3. قطع شدن ارتباط با برنامه در اثر زیاد شدن session
    نوشته شده توسط behrad110 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: چهارشنبه 06 شهریور 1392, 14:06 عصر
  4. سوال: كمك فوري؟مشكل در restore كردن database aql و قطع شدن ارتباط با ديتا بيس
    نوشته شده توسط king_of_lionsss در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 28 آذر 1391, 02:33 صبح
  5. کنترل خطای قطع شدن ارتباط با بانک در برنامه
    نوشته شده توسط absaeed در بخش VB.NET
    پاسخ: 1
    آخرین پست: جمعه 11 آبان 1386, 09:22 صبح

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

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