PDA

View Full Version : onkeydown



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

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

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

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

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