mina.net
پنج شنبه 15 اسفند 1387, 09:47 صبح
سلام دوستان
من در حال نوشتن یک برنامه حسابداری هستم . می خوام بیشتر عملیات تو برنامه ام با صفحه کلید باشه ولی با مشکلاتی مواجه شدم . مثلا فهمیدم برنامه کد اسکی f10 و f9 هر دو را 18 بر می گردونه و همچنین کد اسکی f5 و backspase هر دو را عدد 8 بر می گردونه. من از کد زیر برای به دست آوردن کد اسکی استفاده می کنم . MsgBox(Asc(e.KeyChar)) تو رویداد keypress استفاده می کنم
یک سوال دیگه اینکه این کد برای رویداد Form1_KeyPress کار نمی کنه یعنی من می خوام برای بستن فرم نیز از صفحه کلید استفاده بشه یعنی وقتی کلید Esc رو کاربر فشار داد برنامه بسته بشه. البته زمانی که فرم خالی باشه یعنی هیچ کنترلی مخصوصا textbox نداشته باشه انجام می شه من می خوام روی Focus روی هر کنترلی هست فرقی نکنه با فشردن کلید Esc فرم بسته بشه.
سوال دیگه بعضی از کلید ها چیزی برنمی گردونن مثل f6 و Delete
مطلب دیگه استفاده از رویداد keydown است که باز هم نتیجه رضایت بخشی نداشت کدی که اونجا استفاده می کنم MsgBox(Asc(e.KeyCode)) هست.
دوستان تو این تاپیک هرچی در مورد کار با صفحه کلید می دونید بنویسید. سوالات زیادی مطرح کردم. دارم تحقیق می کنم همه اون چیز ی که در مورد کار با صفحه کلید لازمه رو در بیارم البته با کمک دوستان.
من در حال نوشتن یک برنامه حسابداری هستم . می خوام بیشتر عملیات تو برنامه ام با صفحه کلید باشه ولی با مشکلاتی مواجه شدم . مثلا فهمیدم برنامه کد اسکی f10 و f9 هر دو را 18 بر می گردونه و همچنین کد اسکی f5 و backspase هر دو را عدد 8 بر می گردونه. من از کد زیر برای به دست آوردن کد اسکی استفاده می کنم . MsgBox(Asc(e.KeyChar)) تو رویداد keypress استفاده می کنم
یک سوال دیگه اینکه این کد برای رویداد Form1_KeyPress کار نمی کنه یعنی من می خوام برای بستن فرم نیز از صفحه کلید استفاده بشه یعنی وقتی کلید Esc رو کاربر فشار داد برنامه بسته بشه. البته زمانی که فرم خالی باشه یعنی هیچ کنترلی مخصوصا textbox نداشته باشه انجام می شه من می خوام روی Focus روی هر کنترلی هست فرقی نکنه با فشردن کلید Esc فرم بسته بشه.
سوال دیگه بعضی از کلید ها چیزی برنمی گردونن مثل f6 و Delete
مطلب دیگه استفاده از رویداد keydown است که باز هم نتیجه رضایت بخشی نداشت کدی که اونجا استفاده می کنم MsgBox(Asc(e.KeyCode)) هست.
دوستان تو این تاپیک هرچی در مورد کار با صفحه کلید می دونید بنویسید. سوالات زیادی مطرح کردم. دارم تحقیق می کنم همه اون چیز ی که در مورد کار با صفحه کلید لازمه رو در بیارم البته با کمک دوستان.