آژانس هواپیماییexchanging

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

شروع موضوع توسط hamid_80386 ‏3 مارس 2010 در انجمن Visual Basic 6

  1. hamid_80386

    hamid_80386 Registered User

    تاریخ عضویت:
    ‏28 فوریه 2007
    نوشته ها:
    46
    تشکر شده:
    0
    سلام

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

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

    hamid_80386 Registered User

    تاریخ عضویت:
    ‏28 فوریه 2007
    نوشته ها:
    46
    تشکر شده:
    0
    کسی نبود بتونه این مشکل رو حل کنه؟
     
  3. hamid_80386

    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