حدود دو سال پیش برای انجام اولین پروژه دانشگاهی، مجبور شدم توابعی برای کار با تاریخ شمسی در ویژوال بیسیک بنویسم. اوایل کار یک مقدار کدنویسی کثیف انجام دادم تا جواب بگیرم اما بعد از چند روز الگوریتم آن را بهبود دادم و یک ماژول آماده برای استفاده از تاریخ شمسی ایجاد کردم. خوشبختانه خیلی خوب از کار درآمد و پس از تحویل دادن پروژه، حاضر شدم ماژول تاریخ شمسی را روی شبکه دانشگاه در اختیار همگان قرار دهم.
سال پیش، هنگام کار با ویندوز کمبود تاریخ شمسی را به شدت احساس کردم. به همین علت با یک سرچ کوچولو چندین برنامه از اینترنت دریافت و نصب کردم. متاسفانه هیچکدام از آنها نیاز من را برطرف نکرد. من دنبال برنامه کم حجمی میگشتم که کنار ساعت ویندوز قرار گرفته و تاریخ شمسی را با یک ToolTip کوچک نشان دهد. اکثر برنامه هایی که در این زمینه پیدا میشد یا حجم بالایی از حافظه را بیخود و بی جهت اشغال میکردند یا بعضآ مشکلات در حال اجرا (Run Time) داشتند که باعث Terminate شدن برنامه میشد. تصمیم گرفتم برای حل این مشکل وارد عمل شوم و برنامه ای با مشخصات دلخواه بنویسم. پس از کمی فکر کردن، ماژول تاریخ شمسی که دو سال پیش نوشته بودم به ذهنم خطور کرد. با استفاده از قانون استفاده مجدد در نرم افزارها برنامه ای بر پایه آن ماژول طراحی کردم. البته برنامه در اوایل بسیار ساده بود. به مرور زمان و بسته به نیاز خودم آن را تغییر دادم.
امروز میخواهم این برنامه را به کسانی که میخواهند امکان تاریخ شمسی را به ویندوز خود اضافه کنند تقدیم کنم. نصب آن به سادگی سه بار کلیک کردن دکمه “Next” و کار کردن با آن دانش خاصی نیاز ندارد. پس از نصب، برنامه آیکن جدیدی در کنار ساعت ویندوز شما (System Tray) ایجاد مینماید که با اشاره کردن دکمه ماوس به آن میتوانید تاریخ روز را به شمسی مشاهده نمائید. همچنین یکسری امکانات دیگر را در برمیگیرد که با کلیک راست روی همان آیکن و رفتن به قسمت “تنظیمات” میتوانید از آنها استفاده کنید. امکاناتی همچون تبدیل تاریخ ها و تغییر فرمت خروجی برنامه.

برنامه پس از هر بار بالا آمدن سیستم شما به صورت خودکار اجرا شده و در حافظه سیستم قرار میگیرد تا دیگر نیازی به اجرای دوباره آن نداشته باشید.
این برنامه با حجم بسیار پائین 320 کیلوبایت میتواند بهترین گزینه برای استفاده از امکان تاریخ شمسی در ویندوز شما باشد. من برای نظرات شما دوستان عزیز ارزش زیادی قائل هستم. لطفا نظرات و پیشنهادات خودتون را برای هرچه بهتر شدن برنامه در نسخه های بعدی با بنده در میان بگذارید.
امیدوارم این برنامه ساده بتواند مشکل شما دوست عزیز را نیز برطرف نماید.
لطفاً نسخه جدید را از اینجا دانلود کنید.
Datefa هم اکنون برنامه ای اوپن سورس است که می توانید آخرین نسخه آن را از سایت رسمیش در این آدرس دریافت کنید.






سلام
یک نکته
خیلی خوب بود بجای اینکه فقط باینری برنامه رو روی وب قرار بدی سورس کد برنامه رو بر روی sf.net یا یک جایی شبیه به این قرار می دادی و یک مجوز اپن سورس هم برای اون تعیین می کردی تا کسانی که تصمیم دارن از نرم افزار استفاده کنند حداقل بدونن چه حقوقی دارن !
و دو ایراد
اول اینکه مسیر پیش فرض نصب بر روی کامپیوتر من این است!
C:\Program Files\Mozilla Firefox\Farsun\Datefa
دوم اینکه وقتی تنظیمات را تغییر می دهی، باید حتما یک بار از نرم افزار خارج شوی و دوباره آن را اجرا کنی تا تغییرات اعمال شود.
[...] پست قبلی یکی از دوستان لطف کرده و کامنتی در مورد برنامه تاریخ [...]
سلام. متشکر به خاطر لطفتون. وبلاگ خوبی دارید. و به نطر پرکار هم می آیید. براتون آرزوی موفقیت بیشتر می کنم.
با سلام و خسته نباشید .
این نرم افزار به جای Font ها علامت سوال نشون می ده . میشه بگین چرا؟
@رامکال : این مشکل به تنظیمات زیان سیستم شما مربوط می باشد.
برای رفع این مشکل از Control Panel گزینه Regional and Language Settings را انتخاب کنید. اگر زبان فارسی را نصب نکرده اید، از تب Languages گزینه اول را تیک بزنید و در تب اول زبان Farsi را انتخاب کنید. در بخش Advanced نیز زبان Farsi را برای تنظیم سیستم یونیکد ویندوز انتخاب کنید. اگر مشکل حل نشد دوباره همینجا مطرح کنید.
موفق باشید
اگه سورسش رو بزارید ممنون میشم
سلام
از برنامه هاتون ممنون
خیلی جالب هستن
من که کیف کردم
وافعا بهتون تبریک میگم
ای کاش من هم میتونستم به خوبی شما برنامه بنویسم
ممنون
یا علی
[...] شده است. چندی پیش نیز در همین وبلاگ برای رفع این نیاز نرم افزار Datefa معرفی شد. نسخه اول این برنامه با حجمی بسیار پایین و کارایی [...]
سلام
برنامه قشنگیه
ایرادی که من باهاش مواجه شدم اینه که اگر کاربر برنامه رو با راست کلیک ببنده و دوباره اجراش کنه تنظیمات مربوط به زنگ هشدارش پاک و غیر فعال میشه.
سلام من هم با مشکل زبان مواجه شدم یعنی به جای مثلا« اول مرداد هشتاد و هفت » میزنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ زبان فارسی را هم نصب کردم ولی باز هم درست نشده لطفاً راهنمایی کنید !
من هم مشکل علامت سوال را دارم با اینکه زبان فارسی را نصب کردم.
البته باید بگم که زبان ویندوز من اینگلیسی نیست و ایتالیایه!!
Great !!!!!
salam
mamnun
az manam ????????? mishee.
@ samane : لطفاً نسخه جدید را از اینجا http://www.box.net/shared/l299sbag25 دریافت کنید. ممنون
عالیه
مرسی, از این برنامه تاریخ شمسی, من که احتیاج داشتم, یا علی