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

نام تاپیک: recompile کردن کامپوننت DBGrid در دلفی

  1. #1

    recompile کردن کامپوننت DBGrid در دلفی

    سلام
    من روی یه سیستم جامع نرم افزاری کار میکنم که با دلفی 6 نوشته شده است
    مشکلی که دارم اینه که تقریبا در تمامی فرم های این سامانه که حدود 300 تا 350 فرم میشه از DBGrid خود دلفی استفاده کردم
    متاسفانه در این Grid میشه با استفاده از کلیدهای Ctrl+Delete اقدام به حذف ردیف های Grid کرد
    حالا من میخوام جلوی این کار رو بگیرم
    نمیتونم در تمامی فرم ها برم و در KeyPressEvent، جلوی این کار رو بگیرم و مجبورم سورس این کامپوننت رو دستکاری کنم
    برای اینکار به Runtime Package با نام dcldb60.bpl رسیدم که این package دستکاریش کنم ولی سورس این پکیج نیست چون برای خود دلفی هستش
    راه حل این مشکل چیه؟

  2. #2
    کاربر دائمی آواتار سعید صابری
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    برازجان
    پست
    1,431

    نقل قول: recompile کردن کامپوننت DBGrid در دلفی

    راحت ترین راه فکر کنم غیر فعال کردن ctrl+delete هنگام اجرای برنامت هست.
    برای این کار میتونی از hook استفاده کنی جستجو کنی مطالب مورد نیازت می تونی در سایت پیدا کنی

  3. #3
    کاربر دائمی آواتار shobair
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    43
    پست
    339

    نقل قول: recompile کردن کامپوننت DBGrid در دلفی

    سلام

    خصوصیت ReadOnly رو برای DBGrid مساوی false بذار. به شرطی که نخوای مستقیم ادیت کنی.

    شبیر

  4. #4

    نقل قول: recompile کردن کامپوننت DBGrid در دلفی

    ممنون از پاسخ هر دو بزرگوار
    راه حل دوم که نشدنی هستش چون لازم هست که بعضی ها قابلیت edit هم داشته باشه، ا اون گذشته من نمیتونم 400 تا فرم رو یکی یکی باز کنم و خاصیت گرید رو دستکاری کنم!!!
    در مورد راه حل اول هم دارم هنوز بررسی میکنم
    خودم به راه حل خوبی رسیده بودم. فقط نمیدونم چه طور تکمیل کنم. اون هم دستکاری فایل dcldb60.bpl هستش که جزو کامپوننت های خود دلفی هستش و نمیدونم چطور سورس این پکیج رو پیدا کنم ولی میدونم میشه فقط نمیدونم چه طوری!!!

  5. #5

    نقل قول: recompile کردن کامپوننت DBGrid در دلفی

    کاری که من قصد دارم انجام بدم اینه که کامپوننت DBGrid خود دلفی رو تغییر بدم
    DBGrid از مجموعه Borland Database Componenets هستش که سورس اون به نام DBGrid.Pas در مسیر
    C:\Program Files\Borland\Delphi 6\ Sources\VCL\DBGrid.Pas
    قرار داره ولی من نمیدونم چطوری این فایل رو اصلاح کنم و به دلفی بفهمونم که از فایل من استفاده کنه

  6. #6
    کاربر دائمی آواتار سعید صابری
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    برازجان
    پست
    1,431

    نقل قول: recompile کردن کامپوننت DBGrid در دلفی

    hook راحت تر و بدون دردسرتر است

  7. #7

    نقل قول: recompile کردن کامپوننت DBGrid در دلفی

    من یه راه ساده تر پیدا کردم
    ممنون از همه دوستان

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

  1. مشکل در RightToLeft کردن کنترل DBGrid در دلفی 2007 و 2009
    نوشته شده توسط hamid1tarkesh در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: چهارشنبه 04 دی 1387, 16:32 عصر
  2. کامپوننت خوب Farsi DBGrid برای دلفی 7 ترجیحا با قابلیت Sort, Combo , Check
    نوشته شده توسط FirstLine در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: پنج شنبه 29 شهریور 1386, 13:16 عصر
  3. استفاده کردن از اسمبلی در دلفی
    نوشته شده توسط مهرداد برنامه نویس در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 6
    آخرین پست: دوشنبه 23 شهریور 1383, 04:00 صبح
  4. استفاده از کامپوننت IW در دلفی 7
    نوشته شده توسط N_D در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: یک شنبه 13 مهر 1382, 23:14 عصر

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

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