از چه دستوري براي خواندن كليد بايد استفاده كنم؟
از چه دستوري براي خواندن كليد بايد استفاده كنم؟
با سلام
میتونی از رویدادهای OnKeyPress ، OnKeyDown و OnKeyUp استفاده کنی که تقریبا همه کمپوننت ها دارند.
مي خوام توي يه متغيير بريزم.چطوري مي شه؟
منظورم اينه كه درonkeypress چه طوري تعيين كنم چه كليدي فشرده شده؟
اسامي كليدها در دلفي رو هم لازم دارم؟ كليد هايي كه چهار جهت رو نشون مي ده؟
توی هلپ دلفی عبارت Key codes رو جستجو کن به نتیجه دلخواه میرسی
من نتونستم چيزي پيدا كنم
چه گزينه اي رو بايد برم؟
اگه ممكنه فقط اسم كليد هاي چهار جهت رو بگيد
مقدار KeyPreview مربوط به فرم را به True تغییر بده و بعد در زبانه Event مربوط به فرم در قسمت OnKeyPress ، OnKeyDown و OnKeyUp دابل کلیک کن و مقادیر متغییر Key را بدست آوردی
حالا می تونی یک متغیر سراسری تعریف کنی و در داخل توابع OnKeyPress ، OnKeyDown و OnKeyUp مقدار دهی کنی
دوست عزیز.
در OnKeyPress یک متغیر Key وجود داره که اونو میتونی توی یک متغییر عمومی ذخیره کنی.
مقدار این متغیر برار کد ASCII اون کلیدی هست که فشرده شده.
یک مثال ساده برای اینکه بدونی چه کلیدی فشرده شده:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر من در رويداد onkeypress اين دستوررو تايپ كنم معني اين دستورکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدرو در پاسكال مي ده؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)