• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

رویداد KeyDown و صدای بیپ؟

hamid_80386

Registered User
تاریخ عضویت
28 فوریه 2007
نوشته‌ها
46
لایک‌ها
0
سلام

وقتی توی رویداد Keydown مربوط به Form دستوری میذارم که در صورت زدن Ctrl+S پروسیجری اجرا شود، وقتی کنترل برنامه توی یک TextBox قرار داره، همزمان با اجرای پروسیجر، یک صدای بیپ میآید، اما وقتی کنترل برنامه توی هر چیزی بغیر از TextBox باشد، این صدای بیپ اجرا نمیشود.

برای رفع این مشکل چیکار باید کرد؟
 

hamid_80386

Registered User
تاریخ عضویت
28 فوریه 2007
نوشته‌ها
46
لایک‌ها
0
کسی نبود بتونه این مشکل رو حل کنه؟
 

hamid_80386

Registered User
تاریخ عضویت
28 فوریه 2007
نوشته‌ها
46
لایک‌ها
0
در واقع راه حل اینه که یه متغیر Boolean مثلاً به اسم A تو بخش General فرم تعریف کنیم که مقدار پیش فرضش False باشه و بعد بیایم در رویداد KeyPress فرم این کد رو بذاریم:

کد:
A=False
IF Shift=2 Then A= True
و بعد دستورات دیگه

و در رویداد KeyPress اینو بذاریم:

کد:
IF A=True Then KeyAscii=0
 
بالا