ورود

View Full Version : گفتگو: ایجاد کامپوننت های تاریخ شمسی



daneshjo
دوشنبه 01 مهر 1387, 08:58 صبح
بسیاری از ما هنگام کار بر روی برنامه هایی که در آنها به نوعی از پایگاه داده ها و ذخیره تاریخ شمسی وکار با آن دچار مشکل اساسی می باشیم و ابزارهای برای کار با تاریخ شمسی در خود دلفی وجود ندارد ، هر کس برای کار خود تا جا امکان از ترفندهای گوناگون استفاده کرده و اغلب آنها نیز ناقص می باشد.
هدف از ارائه این مشکل تکراری و قدیمی این بود که با کمک دوستان در این تاپیک یک کامپوننت قدرتمند تاریخ شمسی ساخته شود تا همگان امکان استفاده آن را داشته باشند بنابراین پیشنهادی مطرح می کنم

کار به صورت گروهی و کد باز می باشد(پس از بدست آوردن یک لیست نیازمندیها و معماری ساخت و ساخت کد پایه آن سورس برنامه در این تاپیک قرار گرفته تا هر کس به نوبه خود در گسترش آن سهیم شود) و این کار به جز مشارکت افراد مختلف تحقق پیدا نمی کند .

در ضمن در پایان این کار منافع آن به همه عزیزان میرسد و دیگر مشکلی با تاریخ شمسی ندارند.


مقدمه کوتاه در مورد تاریخ
همه ما میدانیم که فرمت تاریخ در زبان دلفی و نیز اکثر پایگاه های داده به صورت عددی(double) می باشد پس برای ساخت تاریخ شمسی باید چند کامپوننت دلفی باز نویسی شوند
در این مقدار عددی تاریخ قسمت صحیح آن برای تاریخ و قسمت اعشاری آن برای ساعت به کار میرود.
مقدار 0 برابر با 30/12/1899 و 12:00 بعد از ظهر می باشد .
مقدار صححیح این عدد برابر با روز گذشته از تاریخ بالا میباشد . مقدار اعشاری زمان گذشته از روز میباشد
بنابراین فقط با ایجاد توابع شمسی قادر به استفاده از تاریخ به صورت استاندارد سیستم و نمایش ان به صورت شمسی میباشیم.
ادامه دارد
لطفا نظرات خود را در مورد این طرح اعلام فرمایید.
با تشکر

vcldeveloper
دوشنبه 01 مهر 1387, 10:08 صبح
توی همین سایت عبارت xCalendar را جستجو کنید، به سورس مورد نظرتون می رسید.