بابا می دونم که سال کبیسه هم هست ، میگم اگر طرف بخواد که این تفاوت با احتساب سال کبیسه هست.نه، چون همه سالها 365 روزه نیستند!
خوب می خواد بدونه چند سال گذشته آخه ؟
در اولین فرصت یک هم چین Method ی اضافه می کنم ، که آن 1 رو ز خطا هم از دست نره.
بابا می دونم که سال کبیسه هم هست ، میگم اگر طرف بخواد که این تفاوت با احتساب سال کبیسه هست.نه، چون همه سالها 365 روزه نیستند!
خوب می خواد بدونه چند سال گذشته آخه ؟
در اولین فرصت یک هم چین Method ی اضافه می کنم ، که آن 1 رو ز خطا هم از دست نره.
استاد ارجمند بنده هنوز منتظر دريافت نتيجه در مورد اختلاف دو تاريخ با فرمت تاريخ هستم .
با تشكر
معيني
با سلام در ویندوز اکس پی وقتیکه از PersianDlg استفاده میکنم هنگام خروج از نرم افزار ویندوز چندین خطا می دهد اسم تاریخ شمسی و آدرس ارورهای حافظه را می دهد
سلام
انتخاب گر تاریخت در ویندوز XP SP2 در زمان بسته شدن کل برنامه خطای دسترسی به DLL میده که به خاطره قالبیه که استفاده کردی .
البته در Vista & Seven مشکلی ندیدم .
کار قشنگیه من مدت هاست دارم از این DLLها استفاده میکنم .
و چند تا مشکل دیگه هم که داره اینه وقتی شروع میکنم چند ماه رو سریع عوض میکنم ناگهان برنامه یک تاریخ انتخاب میکنه و با عث بسته شدن انتخابگر میشه .
و مسئله که در نسخه قبلی هم بهش کم لطفی شده بود اینه که اجازه نمیدی تاریخ رو به انتخابگر ارسال کنیم که به جای شروع شدن از تاریخ روز از تاریخ ارسال شده شروع بشه .(برای مثال اگه فیلد متن یک تاریخ از سال 1368 باشه انتخابگر با تاریخ روز کامپیوتر شروع میشه که مشکلاتی رو برای کاربر به وجود میاره . اگه اصلاح کنی خیلی عالی میشه .)
موفق باشی
آخرین ویرایش به وسیله narsic : یک شنبه 22 خرداد 1390 در 01:59 صبح دلیل: تکمیل صحبت
با سلام
+ اضافه شدن تابع برگردان نام روز یک تاریخ :
Function XGetNameOfDay(XDate : ShortString) : ShortString;
+ اضافه شدن تابع برگردان نام ماه یک تاریخ :
Function XGetNameOfMonth(XDate : ShortString) : ShortString;
+ اضافه شدن تابع برگردان تاریخ به فرمت دلخواه :
Function XFormatDateTime(const XFormat: string; XDateTime: TDateTime) : ShortString;
نکته : XFormat همانند فرمت پیش فرض دلفی می باشد.
موارد همچون خطا در 1 روز و غیره در این نگارش برطرف شده است.
و همچنین نگارش جدید PersianDlg که خطای خروج آزاد سازی Skin داشت حل شد و از XCalender استفاده شده است.
و این فایل ها :
Persian.rar
PersianDlg.rar
با تشکر از زحمات جناب آقای مصطفی سرباززاده:
در ویندوز 7 بجای کارکتر های فارسی علامت سوال نمایش داده می شود. در ویندوز اکس پی کارکتر را بصورت صحیح نمایش می دهد . 11111.pngدر ضمن تمام تنظیمات مربوط نمایش فارسی در ویندوز 7 اعمال شده است
چون آن زمان کمپایل با دلفی 7 بوده و و دلفی 7 Unicode نیست شما باشید
nonUnicode خود را در ویندوز 7 به Persian تغییر دهید.
با توجه به اینکه امکانات خوبی داره این dll و تقریبا بین برنامه نویسا رایج شده
حیف نیست که کبسیه و روز های هر ماه رو دقتش پایینه و تشخیص نمیده ؟
تابع xvalidate روز 31 رو برای 6 ماهه دوم سال هم قبول میکنه
سلام
کامپوننت خوبیه، ولی ای کاش Open Source بود که در صورت نیاز می شد توسعش داد. اون مشکل یونیکدی هم اگه سورس کامپوننت موجود باشه خیلی راحت میشه برطرفش کرد!
اگه کد کامپوننت رو قرار بدین خودم این مشکل رو حل می کنم. البته اگه دوست داشتید.چون آن زمان کمپایل با دلفی 7 بوده و و دلفی 7 Unicode نیست شما باشید
nonUnicode خود را در ویندوز 7 به Persian تغییر دهید.