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

نام تاپیک: کدهای مربوط به دکمه های صفحه کلید

  1. #1

    کدهای مربوط به دکمه های صفحه کلید

    سلام
    من خیلی نیست کار با دلفی را شروع کردم. لطفا مرا در مشکلاتم راهنمایی کنید .
    آیا دلفی این امکان را دارد که در برنامه دکمه های صفحه کلی را تعریف کنیم . مثلا می خواهیم با زدن F10 از برنامه خارج شویم و یا امثال آن.
    ممنون

  2. #2
    بله. با True کردن خصوصیت KeyPreview فرم و استفاده از رویدادهای OnKeyPress و OnKeyDown و OnKeyUp

  3. #3
    سلام

    همچنین می‌توانید از کامپوننت ActionList و تنظیم ShortCut برای آن استفاده کنید. به این ترتیب اگر بخواهید می‌توانید همین کد را در منو‌ها و تولبار خود نیز مورد استفاده قرار دهید.

    به این ترتیب امکانات متعدد دیگری نیز در اختیار شما قرار می‌گیرد از جمله امکان فعال یا غیرفعال کردن آن و ...

  4. #4
    من به نوشتن کدهای دلفی هنوز خیلی وارد نیستم . خواهش می کنم یک نمونه کد به عنوان مثال( مثلا برای کلید F2 صفحه کلید و یا ... ) برایم بنویسید .
    با تشکر فراوان...
    آخرین ویرایش به وسیله sadaf_80 : شنبه 26 شهریور 1384 در 14:01 عصر

  5. #5
    سلام

    بر روی فرم خود یک کامپوننت ActionList واقع در مجموعه کامپوننت‌های Standard قرار دهید. با دابل کلیک بر روی آن Editor مربوطه باز می‌شود. روی دکمه‌ی NewAction کلیک کنید تا Action جدیدی ساخته شود. خصوصیت ShortCut آن را به دلخواه تنظیم کنید (مثلا F10) در صورت تمایل سایر مشخصات آن را نیز تکمیل نمایید.

    در رویداد OnExecute آن کد مورد نظر خود را بنویسید.

    برنامه خود را اجراء و امتحان کنید.

  6. #6
    بهترین کار اینکه از action list استفاده کنی

  7. #7
    کاربر دائمی آواتار MiRHaDi
    تاریخ عضویت
    تیر 1383
    محل زندگی
    تهران - سوهانک
    پست
    982
    سلام
    راهی که علی جان (کشاورز) گفت راه کامل و درستش است.
    بعد از اینکه مقدار رو ست کردی باید در form1.onkeydown بنویسی کدی رو که میخوای به همین سادگی و از key استفاده کنی
    اگه فقط کلید های خاص مثل F? و یا ترکیبی ها رو میخوای میتونی از Action ها به عنوان HotKey استفاده کنی ! ولی راه کلی همینه که گفته شد
    بای

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

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