مشاهده نسخه کامل
: محدوده حلقه ها
hobab1987
09-01-2009, 00:12
سلام
خسته نباشيد
يك مشكل دارم،محدودهي حلقه ها .
ميشه راهنمايي كنيد يا يك توضيح بدهيد؟
حلقه اول مربوط به ركورد بعدي يافته شده را در ركورد قبل مي ريزد. و حلقه دوم مشخصات جديد را براي تغيير ركورد يافته شده مي پرسد و جايگزين مي كند.
براي حلقه ها چه محدوده اي مشخص كنم آخه؟
hobab1987
09-01-2009, 23:17
اول يك نام كتاب وارد مي كنيم و برنامه كل نام هاي موجود را پيدا مي كند اما اولين ركورد پيدا شده را چاپ و بعد منوي حذف ركورد و تغيير ركورد و ركورد بعدي و... زير اولين ركورد سرچ شده نشان داده مي شود خوب؟
اگر حذف ركورد رو بزنم ركورد اول سرچ شده حذف و ركورد بعدي همراه اين منو نشان داده مي شود و اين كار را تكرار ميكند
اگر تغيير ركورد رو بزنم اطلاعات جديد را از كاربر مي پرسد و اطلاعات ارايه را تغيير ميدهد
اگر ركورد بعدي را انتخاب كنم به ركورد بعدي پيدا شده مي رود
من براي حلقه سرچ شمارنده گذاشتم كه ميگه چندمين كتاب موجود در كتابخانه رو پيدا كرده و ركورد سرچ شده را نشان ميدهد
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
count تعداد كتابهامه و inf[i].search اي امين كتاب سرچ شده است
حالا مثلا براي حذف ركورد يا تغيير ركورد چه حلقه اي بزارم
ایده ای که خیلی جاها کاربرد داره آخرین عضو رو به طور قراردادی null قرار می دن. برای حذف می تونی بگی تا زمان که به نال نرسیده هر عضو رو با عضو بعدی عوض کنه و در آخر نال هم یک پله عقب بر می گرده.اگر تعداد رکورد ها یافته شده زیاد و عملیات جابجا کردن سنگین باشه بهتره از دابل لینک لیست استفاده کنی ... برای تغییر همون رکورد هم نمی دونم چرا از حلقه استفاده می کنی شاید درست متوجه نشدم ...
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.