PDA

View Full Version : مشکل با یونیت TfarsiDate



Ali-Far
سه شنبه 23 اسفند 1384, 08:03 صبح
سلام.
من از یونیت TfarsiDate برای تبدیل تاریخ استفاده می کنم ولی برنامه ی من در هنگام کامپایل شدن خطاهای زیر را می دهد .
[Warning] UfarsiDate.pas(533): Variable 'CurDay' might not have been initialized
[Error] Need imported data reference ($G) to access 'SShortMonthNameJan' from unit 'UFarsiDate'
[Error] Need imported data reference ($G) to access 'SShortMonthNameFeb' from unit 'UFarsiDate'
[Error] Need imported data reference ($G) to access 'SShortMonthNameMar' from unit 'UFarsiDate'

البته تعداد خطاها و Warning ها زیاد بود و به طور خلاصه نوشتم.
حالا من این همه خطا چه کار کنیم.:گریه:
اگه می تونید این یونیت را برای من بگذارید چون من تو این سایت پیداش نکردم.
//
چو گفتی که وام هنرتوختم
همه هرچه بایستم آموختم
یکی نغز بازی کند روزگار
که بنشاندت پیش آموزگار
فردوسی

oghab
سه شنبه 23 اسفند 1384, 09:49 صبح
http://www.barnamenevis.org/forum/showthread.php?t=36741


اگه می تونید این یونیت را برای من بگذارید چون من تو این سایت پیداش نکردم.



لینک مربوط به کامپوننت TFarsiDate
لینک دانلود: http://www.salarsoft.somee.com/downlist/comp_downloads.htm#farsidate
لینک مستقیم دانلود: http://salarsoft.somee.com/downloads/free/farsidate.zip
لینک توضیحات: http://www.salarsoft.somee.com/magaleh/m_farsi_date_help.htm

Ali-Far
سه شنبه 23 اسفند 1384, 14:51 عصر
سلام.
من از توابع گفته شده در سایت استفاده کردم ولی تابع MiladyToShamci یک روز بیشتر را نشان می دهد .
در صورتی که دو تابع MiladyToShamciStr و MiladyToShamciInt درست نشان می دهند .
علت این موضوع چیست.؟

oghab
سه شنبه 23 اسفند 1384, 15:55 عصر
سلام
من علت را نمی دونم. ولی برای تبدیل تاریخ بدست آمده از تابع MiladyToShamsi به string از fardatetostr استفاده کنی نه datetostr و گرنه تاریخ بدست آمده اشتباه میشه!
مثال


label1.Caption :=TFarDate.farDateToStr(TFarDate.MiladyToShamsi(da te) );

اگه هنوز مشکلی هست بهتره از salarSoft سوال کنی.
موفق باشی