lord_ashkan_z
29-03-2008, 16:06
سلام ...
من می خواهم یه کاری بکنم که وقتی در محیط فرم کاربر کلمه ی مورد نظر من را وارد کرد اتفاقی که من می خوام بیفتد، بیفتد(مثلا فرم 2 نمایش داده شود)
چیزی که به ذهن خودم رسید این بود که از keycode و key ascii استفاده کنم البته جواب هم داد. ولی نکته اینه که اگر قبل از وارد کردن کلمه دست کاربر روی دکمه ای رفته باشد دیگر کار نمی کند. یا مثلا یک بار اشتباه وارد کرده باشد نمی تواند دوباره امتحان کندف چون برنامه طوری نوشته شده است که مقادیر keycode را در متغیری ذخیره کند و اگر این مقدار برابر مقدار مورد نظر من بود به مرحله بعد برود.
مشکل دیگری که در این طرح هست اینه که اگر جای حروف را برعکس وارد کند باز هم به مرحله بعد می رود. راهی که برای حل این مشکلبه ذهنم رسید این بود که ارزش تک تک حروف را به ترتیب وارد کند و اگر ارزش اولی درست باشد منتظر ارزش دوم باشد. ولی این راه هم همان مشکل اول را دارد و هم خیلی طولانی می شود
من می خواهم یه کاری بکنم که وقتی در محیط فرم کاربر کلمه ی مورد نظر من را وارد کرد اتفاقی که من می خوام بیفتد، بیفتد(مثلا فرم 2 نمایش داده شود)
چیزی که به ذهن خودم رسید این بود که از keycode و key ascii استفاده کنم البته جواب هم داد. ولی نکته اینه که اگر قبل از وارد کردن کلمه دست کاربر روی دکمه ای رفته باشد دیگر کار نمی کند. یا مثلا یک بار اشتباه وارد کرده باشد نمی تواند دوباره امتحان کندف چون برنامه طوری نوشته شده است که مقادیر keycode را در متغیری ذخیره کند و اگر این مقدار برابر مقدار مورد نظر من بود به مرحله بعد برود.
مشکل دیگری که در این طرح هست اینه که اگر جای حروف را برعکس وارد کند باز هم به مرحله بعد می رود. راهی که برای حل این مشکلبه ذهنم رسید این بود که ارزش تک تک حروف را به ترتیب وارد کند و اگر ارزش اولی درست باشد منتظر ارزش دوم باشد. ولی این راه هم همان مشکل اول را دارد و هم خیلی طولانی می شود