PDA

View Full Version : با چه کدی هر کلیدی از صفحه کلیدکه فشارداده شودیه عمل انجام شود



ykm145
پنج شنبه 18 خرداد 1385, 10:17 صبح
دوستان سلام
با چه کدی هر کلیدی از صفحه کلیدکه فشارداده شودیه عمل انجام شود مثلا یه پیغام ظاهر شود یا مقدار یه فیلد برابر یه مقدار دیگر قرار گیرد

subsub
پنج شنبه 18 خرداد 1385, 11:46 صبح
می تونی از رویه KeyDown اون کنترل استفاده کنی که KeyCode کد کلید فشرده شده هست

ykm145
پنج شنبه 18 خرداد 1385, 12:39 عصر
مرسی دوست عزیز
منظورم هر کلیدی از صفحه کلید نه کلیدی خاصی یعنی بنوعی میخواهم بگم که در صفحه کلید یه کلیدی حالا هر کلیدی زده شد یه عملی انجام بشه
vbkey برابر با چی باشد
اگر بخواهم از دستوری که شما گفتی باید برای هر کلید یک کد بنویسم وبا or ترکیب کنم

ykm145
پنج شنبه 18 خرداد 1385, 20:11 عصر
دوستان لطفا راهنمائی کنید

Milad Mohseny
پنج شنبه 18 خرداد 1385, 23:06 عصر
اول خاصیت KeyPreview فرم رو True کن و سپس کد زیر را بنویس

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
عمل مورد نظر
end sub

vb341
پنج شنبه 18 خرداد 1385, 23:09 عصر
روشهای مختلفی وجود داره .میتونی از کدهای اسکی و یا روش زیر استفاده کنی
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF1:
MsgBox "F1"
Case vbKeyF2:
MsgBox "F2"
Case vbKeyF3:
MsgBox "F3"
End Select
End Sub

ykm145
جمعه 19 خرداد 1385, 12:33 عصر
ممنون دوستان