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

نام تاپیک: عدم رفتن به ردیف دیگر در DBGrid در حالت Insert یا Edit

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: عدم رفتن به ردیف دیگر در DBGrid در حالت Insert یا Edit

    در OnBeforePost حالت ماندن در همان رکورد وجود ندارد(حالت انصراف از Post یا Cancel و ماندن در همان رکورد) ما مجبوریم یا Post کنیم یا Cancel که این حالتها مورد نظر ما نیست حالت سومی مورد نظر ماست که گویا کاربر روی رکورد دیگری (معمولا سهوا اتفاق افتاده است) نرفته است
    گفتم که باید Abort کنید. تابع Abort رو در کد مربوط به اون رویداد فراخوانی کنید، تا اون عملیات متوقف بشه؛ هر چند استفاده مکرر از Abort در کد کار جالبی نیست. راه بهتر میتونه تغییر رابط گرافیکی کاربر اون بخش از برنامه باشه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  2. #2
    کاربر دائمی آواتار rezamahdizadeh
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    345

    نقل قول: عدم رفتن به ردیف دیگر در DBGrid در حالت Insert یا Edit

    Abort در کدام رويداد OnBeforePost يا OnBeforeCancel يا OnBeforeScroll يا ...
    فکر مي کنم اين حل مساله نيست چون که abort کردن از اجراي ادامه کدها در همان سابروتين جلوگيري مي کند و آن رويداد اتفاق افتاده است در حاليکه ما مي خواهيم رخ دادن آن رويداد را cancel کنيم

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

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