PDA

View Full Version : onkeydown



شنبه 10 آبان 1382, 15:14 عصر
با سلام
اگر در رویداد onkeydownیک فرم کد زیررابنویسیم (در حالیکه یک کامپوننت مثل یک Labelروی
فرم قرار داده ایم) و کلید F1 را فشار دهیم هیچ اتفاقی نمی افتد. چرا ؟

if key=VK_F1 then
('showmessage('F1'

ولی اگر هیچ کامپوننتی روی فرم نباشد ، درست کار میکند.

Farhad.B.S
شنبه 10 آبان 1382, 15:36 عصر
به این دلیله که فوکوس بر روی سایر کنترل ها قرار میگیره..
فرم شما خاصیتی داره به نام KeyPreview که با ست کردن مقدار اون به true این مشکل بر طرف میشه !

SReza1
یک شنبه 11 آبان 1382, 23:03 عصر
اگه خاصیت keypreview رو true کنی میتونی از هر جای فرم دکمه هاتو چک کنی