سلام
احمد یاراد عزيز از اينکه به من اينقدر لطف داري متشکرم، منو با جملاتت حسابي شرمنده کردي.
نيازي به جبران نيست، من وقتي اشتياقت رو براي ياد گرفتن مسائل برنامه نويسي ميبينم واقعا خوشحال ميشم.
اين برنامه رو روي سايت خودم ميذارم تا اگه دوستان ديگه هم خواستن، بتونن دانلود و استفاده کنن.
اينم لينک سايت:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
عنوان اين مطلب هم توي سايت اينه: نرم افزار TPWizard برای حل مشکل تقسیم بر صفر (Division By Zero) در پاسکال.
و اما مشکل division by zero از کجا ناشي ميشه؟
اين مشکل وقتي بروز ميکنه که در برنامه هاي نوشته شده به زبان توربو پاسکال و برلند پاسکال از يونيت Crt استفاده ميشه. هنگام ارزشدهي به اين يونيت عددي براي Procedure به نام Delay محاسبه ميشه. از اين محاسبه تعداد دفعات اجراي يک حلقه در فاصله دو بار فراخواني وقفه تايمر به دست مياد. در مورد يونيت Crt اين عدد براي سيستمهاي سريع مثل سيستمهاي امروزي بسيار کوچکه و باعث سرريزي در ثبات ميشه. در کتابخانه زبان توربو پاسکال و برلند پاسکال اين خطا با پيغام division by zero اعلام ميشه.
دوست عزيز البته که ميتوني خصوصي تر و خودموني تر صحبت کني. راستش من هم خيلي دوست دارم با تو بيشتر آشنا بشم.
به اميد ديدار.
موفق باشي.