pooyeshpajooh
دوشنبه 14 شهریور 1390, 20:57 عصر
من برای تبدیل تاریخ میلادی به شمسی از یک DLLاستفاده می کنم که اگر فرمت تاریخ ویندوز چیزی غیر از yyyy/MM/ddباشد خطا می دهد اگر به سورس DLL دسترسی داشتم از دستور زیر برای تبدیل فرمت اسفاده می کردم
varDa : TDateTime;beginda := StrToDate('12/08/2010');ShortDateFormat := ' dd,mm,yyyy';ShowMessage(DateToStr(da));
ولی متاسفانه به سورس dll دسترسی ندارم اگر بخواهیم فرمت تاریخ ویندوز را داخل برنامه بفرمت دلخواه تعویص نماییم
(یعنی همان کاری که در regional setting در ویندوز انجام می شود چکار باید بکنیم
(short date format)
varDa : TDateTime;beginda := StrToDate('12/08/2010');ShortDateFormat := ' dd,mm,yyyy';ShowMessage(DateToStr(da));
ولی متاسفانه به سورس dll دسترسی ندارم اگر بخواهیم فرمت تاریخ ویندوز را داخل برنامه بفرمت دلخواه تعویص نماییم
(یعنی همان کاری که در regional setting در ویندوز انجام می شود چکار باید بکنیم
(short date format)