تاریخ معتبر برای MaskEdit


تاریخ معتبر برای MaskEdit



با سلام خدمت دوستان.
برای کنترل این که کاربر تاریخ اشتباه و چرت پرت وارد نکنه از یک DLL به شکل زیر استفاده می کنم.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این تکه کد را در رویداد OnClose Maskedit می نویسم. حالا مشکل اینجا است که برای ویرایش تاریخی که مثلا بیشتر از 20 روز پیش است این امکان میسر نیسj.
البته بگم که تابع printnormal تاریخ شمسی جاری سیستم را می دهد و diffdate اختلاف دو تاریخ را می دهد.
آیا روش مناسب تری هست که استفاده کنم.
منظورم هم از تاریخ چرپ و پرت مثل 1340/00/32 است.
لطفا راهنمایی کنید.
ممنون.



لطفا كمك كنيد؟؟؟؟؟؟

1:

دوست عزيز.
اگه ميخواي فارسي باشه با Dll هايي كه قبلا معرفي شده ميشه اين چك رو انجام داد.
شما فقط فرمت MaskEdit رو درست كنيد و بعد به كمك اون DLL ميتوني چك كني كه درسته يا نه.
رايشان رايشانداد ONExit بزارش .


گزارش گير f يا q چجوري نصب مشه؟
خيلي خوب كار ميكنه.


کتاب آموزشی کامپوننت Fast Report


کمک در مورد DBgrid و Access لطفا!!!

2:

مرد مباح عزیز از راهنماییت ممنونم.
توی انجمن هست یا نه؟ اگه می شه اسم dll رو بگو که بدونم چی سرچ کنم.
ممنون.


سوال: قرار دادن فرم در مرکز مانیتور؟


خطا در تعریف پارامترهای query

3:

سلام آقا
آره قبلا توی همین انجمن معرفی شده.
با نام Shamsi.dll
فکر کنم لینک فایلش کامل باشه.
اگه سالم نبود بگو تا برات آپ کنم.


انتخاب یک رکورد خاص در dbgrid
موفق باشی.


لود Dll از يه زبان ديگه تو دلفي

4:

اولا از این که پیگیری می کنی ممنون.
ولی فکر کنم شما اصلا مشکل منو اشتباه متوجه شدین.

من تمام پست های مربوط به این dll رو خوندم.

این dll برای به دست آوردن تاریخ و تغییراتی روی اون از طریق سیستم هست.

ولی مشکل من این جا هست که من تاریخ را از سیستم گرفتم حالا می خام تغییر بدم به صورتی که کاربر تاریخ چرت و پرت نزنه.

من خودم از dllی به نام Persian.dll هستفاده می کنم که آقا بابک احدی زحمتشو کشیدن.

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


5:

اولا من معمولا سراغ پستهایی میرم که روشون مسلطم ویا قبلا توی اون زمینه کار کردم.
دوما توی پست قبلی هم خدمتتون عرض کردم که اسم فایل Shamsi.dll هست و مال حدودا یک سال پیشه.
به کمک اون میتونین این کاری که میخواین رو انجام بدین.

چون یک تابع داره با نام IsShami که همین چکی که شما میخواین رو انجام میده.

موفق باشی.


6:

چرا ناراحت میشین مرد مباح عزیز.
فقط چون توی پست ها اسمی از این procedure نیامده بود و هم دانلودش نرکدم فکر کردم که همین کارهای ساده رو انجام می ده.
ممنون که راهنماییم کردین.


7:

دوست عزیز.
من ناراحت نمیشم و نمی دونم چرا شما متوالیا فکر میکنین دوستان از شما ناراحت میشن.
با دیگران کاری ندارم ولی اگه من ناراحت بشم مطمئن باشید توی پستم مینویسم.

ضمنا لینک فایل DLL مورد نظر شما.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

8:

سلام مرد مباح عزیز.
بابت همه چیز ممنون.


9:

برای چک کردن تاریخهای شمسی و از این دست تاریخها بهترین انتخاب یونیت SolarUtls آقای خجسته هست :

کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا حق ...


10:

دوست عزیز.
به این راحتی ها هم نیست.
چون 31/7/86 وجود نداره و همچنین بعضی سالها کبیسه هست.
ولی راحتترین راه که فقط تا حدودی درست باشه همین راه شماست.


11:

دوست عزیز به این سختیها هم که فرمودی نیست !
ببین با تابع SolarToGregorian شما می تونید تست کنید که آیا تاریخ شمسی وارد شده صحیح هست یا خیر چون اگر به میلادی تبدیل نشود یعنی اشتباه وارد شده ...

کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا حق ...



86 out of 100 based on 56 user ratings 206 reviews