-
کار با صفحه کلید
سلام ...
من می خواهم یه کاری بکنم که وقتی در محیط فرم کاربر کلمه ی مورد نظر من را وارد کرد اتفاقی که من می خوام بیفتد، بیفتد(مثلا فرم 2 نمایش داده شود)
چیزی که به ذهن خودم رسید این بود که از keycode و key ascii استفاده کنم البته جواب هم داد. ولی نکته اینه که اگر قبل از وارد کردن کلمه دست کاربر روی دکمه ای رفته باشد دیگر کار نمی کند. یا مثلا یک بار اشتباه وارد کرده باشد نمی تواند دوباره امتحان کندف چون برنامه طوری نوشته شده است که مقادیر keycode را در متغیری ذخیره کند و اگر این مقدار برابر مقدار مورد نظر من بود به مرحله بعد برود.
مشکل دیگری که در این طرح هست اینه که اگر جای حروف را برعکس وارد کند باز هم به مرحله بعد می رود. راهی که برای حل این مشکلبه ذهنم رسید این بود که ارزش تک تک حروف را به ترتیب وارد کند و اگر ارزش اولی درست باشد منتظر ارزش دوم باشد. ولی این راه هم همان مشکل اول را دارد و هم خیلی طولانی می شود
-
سلام دوست عزیز.خسته نباشی.
میشه بگی در محیط فرم یعنی کجای فرم یعنی توی کنترلی مثل تکس باکس تایپ بشه یا در محیط فرم توی متغیر؟
ممنون.
-
میتونی یک تایمر بزاری که درصورتی که مثلا برای 5000 میلی ثانیه کلیدی فشرده نشد اون متقیر رو خالی کنه
-
آيا به جز ايني كه من خودم گفتم راه ديگري وجود داره كه آسان باشه؟
-
نه بنظرم اما همه چی بر میگرده به ذوق و سلیقه خودت