PDA

View Full Version : (اینتر بجای تب)



behrooz277
شنبه 26 آبان 1386, 14:14 عصر
چطور می توان در ورود فرم ها بجای کلید تب از اینتر استفاده نمو د لطفا یک نمونه برای من بگذارید

__siavash__
شنبه 26 آبان 1386, 15:11 عصر
روی همون کنترل که میخوای در رویداد KeyPress کد KeyAscii رو بگیر اگه 13 بود به 9 تغییرش بده !

behrooz277
شنبه 26 آبان 1386, 15:20 عصر
---------------میشه یک کد نمونه برام بگذاری ممنون میشم
با تشکر

ali_habibi1384
شنبه 26 آبان 1386, 19:19 عصر
می تونی از تابع send key استفاده کنی:


if keycode=13 then sendkey{"TAB"}

مبین رنجبر
شنبه 26 آبان 1386, 20:25 عصر
البته من کد دوست عزیز جناب ali_habibi1384 رو اصلاح میکنم :




If KeyAscii = 13 Then SendKey("{TAB}")

__siavash__
شنبه 26 آبان 1386, 20:38 عصر
---------------میشه یک کد نمونه برام بگذاری ممنون میشم
با تشکر
البته منظور دوستان تابع SendKeys هست !

مجتبی جوادی
شنبه 26 آبان 1386, 23:51 عصر
دوست عزیز بهترین راه استفاده از کامپوننت Enter as tab میباشد.

Runtime_Error_999
یک شنبه 27 آبان 1386, 00:39 صبح
این کدها در کامپوننت مخصوص به خودش هست. میشه اینا رو توی فورم نوشت؟ مثلا هر وقت esc رده شد فورم بسته شه؟

ali_habibi1384
دوشنبه 28 آبان 1386, 02:54 صبح
دوست عزیز بهترین راه استفاده از کامپوننت Enter as tab میباشد.
میشه لطفا توضیح بیشتری بدی؟؟؟ من از کدتون استفاده کردم جواب نداد!

mahdi_farhani
دوشنبه 28 آبان 1386, 08:22 صبح
سلام دوستان ، همینطوری داشتم رد میشدم این پست رو دیدم اینم راه حل
خاصیت Keypreview فرم رو true کن و تو رویداد onkeypress این کد رو بنویس


if keyascii=13 Then Sendkeys"{tab}"

حالا دیگه هرجا اینتر بزنی فکوس جابجا میشه .


دوست عزیز بهترین راه استفاده از کامپوننت Enter as tab میباشد.

هرچه کمتر از کامپوننت استفاده کنید بهتره .... هم برای خودتون هم برای برنامتون .
موفق باشید