PDA

View Full Version : محاسبه ی اختلاف دو تاریخ



nezhadam_pershia
جمعه 01 آذر 1387, 15:54 عصر
با سلام.
من یه کامپوننت داشتم و تو vb6 ازش استفاده می کردم حالا با وجود اینکه این کامپوننت رو به ToolBox اضافه کردم.با وجود اینکه این کامپوننت کار می کنه من نمی تونم با متد هاش کار کنم.

کامپوننت رو میزارم اینجا تا شما باهاش کار کنید و به من بگید تا چطوری ازش استفاده کنم.
این ocx رو که اضافه دو تا کامپوننت به ToolBox اضافه می شه:

1: CalText) برای گرفتن تاریخ استفاده می شود.
2:Shamsi) این شامل متدهایی برای کار با تاریخ است.

من با این خط کد تو vb6 اختلاف دو تاریخ رو بر حسب سال بدست می آوردم:

کد:
int1 = (Shamsi1.sh_DateDiff(shYear, cltTT.cltText, cltTF.cltText))
پارامتر اول نحوه ی محاسبه ی اختلاف رو می پرسه که بر حسب سال می باشد.دو پارامتر دیگر دو شیی از نوع CalText هستند که از خاصیت cltText برای بر گرداندن خاصیت تکس استفاده شده است.مقدار برگشتی تابع از نوع Integer می باشد که حاصل اختلاف می باشد.

خیلی ممنونم.

راستی اگر هم بتونید توی خود VS یه متدی رو معرفی کنید که دو تا تاریخ بگیره و اختلاف رو بر حسب سال حساب کنه بازم ممنون میشم.

اینم ocx ی:

http://barnamenevis.org/forum/attachment.php?attachmentid=25675&d=1227209485

reza1944
شنبه 02 آذر 1387, 09:44 صبح
ار همون تابع datediff کن توی نت استفاده کن

Microsoft.VisualBasic.DateAndTime.DateDiff(String, Object, Object, [Microsoft.VisualBasic.FirstDayOfWeek], [Microsoft.VisualBasic.FirstWeekOfYear]) As Long