aziz54
پنج شنبه 20 تیر 1392, 03:30 صبح
با سلام خدمت همه سروران گرامی:
این برنامه کار با حروف ابجده- یه برنامه دانلود کردم خیلی قشنگ داره این کار رو میکنه میخوام بدونم چطور نوشته شده -به هر دری هم زدlم تا این لحظه بی جواب موندم.
دقیقا بگم چی هست و چی میخوام و چرا نتونستم راه حلشو پیدا کنم:
ببینید من شش تکست باکس رو در کنار هم بصورت افقی چیدم که قراره در هر تکست باکس فقط یک حرف قرار بگیره مثلا حرف a یا b و یا دیگر حروف نه کلمات-حالا مثلا یه نفر میخواد اسمشو بصورت اسپل وارد کنه مثل حمید از تکست باکس اول شروع میکنه ح م ی د یعنی تکست باکس اول =ح تکست باکس دوم =م و ...
حالا چیزی که من میخوام اینه توجه فرمایید:::
من در زیر هر تکست باکس یک لیبل گذاشتم البته میشه چیز دیگه هم بجای لیبل گذاشت من میخاهم هر تکست باکس جوری برنامه نویسی بشه که اگر در اون حرف مثلا ع بیاد رقمی که معادل آن حرف در برنامه معرفی کردیم در لیبل زیر همون تکست باکس قرار بگیره-حالا چون ما از آ الی آخرین حرف ابجد 28 حرف داریم ممکنه کاربر در هر تکست باکس هر حرفی رو وارد کنه مثل همون حمیدکه تکست باکس یک باید معادل حرف ح و عدد برنامه ریزی شده میشه 8 رو در لیبل زیر تکست باکس یک بذاره و تکست باکس دو نیز عدد معادل م رو که در برنامه معرفی شده رو در لیبل زیر تکست باکس دو قرار بده و الی اخرین حرف اسم هر شخص-- مشکل اینجاس که من برای تکست باکس یک با همون if نوشتم و خوب کار کرد میخوام بببینم باید همه این کدها رو دوباره برای هر تکست باکس تکرار کنم؟؟؟؟ راه ساده تری هم هست؟؟؟ باید باشه اما من حقیقت بلد نیستم و تا حالا هم نزدیک 12 روزه که گرفتارش شدم. چون اون برنامه که دارم داره عالی کار میکنه حالا یکی بدادم برسه و بگه که:
میشه از دوباره نویسی جلوگیری کرد که اینقدر کدهای تکراری نوشته نشه. حتما باید راه داشته باشه این که دوباره نشه - برای هر تکست باکس 56 خط کد لازمه (با ایف) احالا اگه مثلا 20 تکست باکس داشتیم چی حالا.حتما راه بهتری هست . ممنونم اگه کسی راهشو نشونم بده.
این برنامه کار با حروف ابجده- یه برنامه دانلود کردم خیلی قشنگ داره این کار رو میکنه میخوام بدونم چطور نوشته شده -به هر دری هم زدlم تا این لحظه بی جواب موندم.
دقیقا بگم چی هست و چی میخوام و چرا نتونستم راه حلشو پیدا کنم:
ببینید من شش تکست باکس رو در کنار هم بصورت افقی چیدم که قراره در هر تکست باکس فقط یک حرف قرار بگیره مثلا حرف a یا b و یا دیگر حروف نه کلمات-حالا مثلا یه نفر میخواد اسمشو بصورت اسپل وارد کنه مثل حمید از تکست باکس اول شروع میکنه ح م ی د یعنی تکست باکس اول =ح تکست باکس دوم =م و ...
حالا چیزی که من میخوام اینه توجه فرمایید:::
من در زیر هر تکست باکس یک لیبل گذاشتم البته میشه چیز دیگه هم بجای لیبل گذاشت من میخاهم هر تکست باکس جوری برنامه نویسی بشه که اگر در اون حرف مثلا ع بیاد رقمی که معادل آن حرف در برنامه معرفی کردیم در لیبل زیر همون تکست باکس قرار بگیره-حالا چون ما از آ الی آخرین حرف ابجد 28 حرف داریم ممکنه کاربر در هر تکست باکس هر حرفی رو وارد کنه مثل همون حمیدکه تکست باکس یک باید معادل حرف ح و عدد برنامه ریزی شده میشه 8 رو در لیبل زیر تکست باکس یک بذاره و تکست باکس دو نیز عدد معادل م رو که در برنامه معرفی شده رو در لیبل زیر تکست باکس دو قرار بده و الی اخرین حرف اسم هر شخص-- مشکل اینجاس که من برای تکست باکس یک با همون if نوشتم و خوب کار کرد میخوام بببینم باید همه این کدها رو دوباره برای هر تکست باکس تکرار کنم؟؟؟؟ راه ساده تری هم هست؟؟؟ باید باشه اما من حقیقت بلد نیستم و تا حالا هم نزدیک 12 روزه که گرفتارش شدم. چون اون برنامه که دارم داره عالی کار میکنه حالا یکی بدادم برسه و بگه که:
میشه از دوباره نویسی جلوگیری کرد که اینقدر کدهای تکراری نوشته نشه. حتما باید راه داشته باشه این که دوباره نشه - برای هر تکست باکس 56 خط کد لازمه (با ایف) احالا اگه مثلا 20 تکست باکس داشتیم چی حالا.حتما راه بهتری هست . ممنونم اگه کسی راهشو نشونم بده.