سلام
من خیلی نیست کار با دلفی را شروع کردم. لطفا مرا در مشکلاتم راهنمایی کنید .
آیا دلفی این امکان را دارد که در برنامه دکمه های صفحه کلی را تعریف کنیم . مثلا می خواهیم با زدن F10 از برنامه خارج شویم و یا امثال آن.
ممنون
سلام
من خیلی نیست کار با دلفی را شروع کردم. لطفا مرا در مشکلاتم راهنمایی کنید .
آیا دلفی این امکان را دارد که در برنامه دکمه های صفحه کلی را تعریف کنیم . مثلا می خواهیم با زدن F10 از برنامه خارج شویم و یا امثال آن.
ممنون
بله. با True کردن خصوصیت KeyPreview فرم و استفاده از رویدادهای OnKeyPress و OnKeyDown و OnKeyUp
سلام
همچنین میتوانید از کامپوننت ActionList و تنظیم ShortCut برای آن استفاده کنید. به این ترتیب اگر بخواهید میتوانید همین کد را در منوها و تولبار خود نیز مورد استفاده قرار دهید.
به این ترتیب امکانات متعدد دیگری نیز در اختیار شما قرار میگیرد از جمله امکان فعال یا غیرفعال کردن آن و ...
من به نوشتن کدهای دلفی هنوز خیلی وارد نیستم . خواهش می کنم یک نمونه کد به عنوان مثال( مثلا برای کلید F2 صفحه کلید و یا ... ) برایم بنویسید .
با تشکر فراوان...
آخرین ویرایش به وسیله sadaf_80 : شنبه 26 شهریور 1384 در 14:01 عصر
سلام
بر روی فرم خود یک کامپوننت ActionList واقع در مجموعه کامپوننتهای Standard قرار دهید. با دابل کلیک بر روی آن Editor مربوطه باز میشود. روی دکمهی NewAction کلیک کنید تا Action جدیدی ساخته شود. خصوصیت ShortCut آن را به دلخواه تنظیم کنید (مثلا F10) در صورت تمایل سایر مشخصات آن را نیز تکمیل نمایید.
در رویداد OnExecute آن کد مورد نظر خود را بنویسید.
برنامه خود را اجراء و امتحان کنید.
بهترین کار اینکه از action list استفاده کنی
سلام
راهی که علی جان (کشاورز) گفت راه کامل و درستش است.
بعد از اینکه مقدار رو ست کردی باید در form1.onkeydown بنویسی کدی رو که میخوای به همین سادگی و از key استفاده کنی
اگه فقط کلید های خاص مثل F? و یا ترکیبی ها رو میخوای میتونی از Action ها به عنوان HotKey استفاده کنی ! ولی راه کلی همینه که گفته شد
بای