PDA

View Full Version : کامپوننت تقویم شمسی



hamed_arfaee
پنج شنبه 03 آبان 1386, 22:53 عصر
با سلام
من چند سال پیش برای انجام دادن پروژه ای مجبور به استفاده از توابع تاریخ شمسی بودم ولی یا بعضا نبودند و یا بصورت ناقص بودند من هم تمام توابع را جمع کردم و بعضی را نیز خودم نوشتم و یک کامپوننت کامل (بنظر خودم )برای تقویم شمسی بوجود آوردم

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

لینک زیر بر اساس آخرین تغییرات بروز می شود
پس جدید تر از لینک زیر وجود ندارد

لينك دانلود1 (http://arfaee.persiangig.com/FarsiCalendar/Tagvim4.zip)

لينك دانلود2 (http://forum.iranled.com/hamed/Tagvim4.zip)

r0ot$harp
پنج شنبه 03 آبان 1386, 22:58 عصر
سلام دوست عزیز کامپونت جالب و کار آمدی هست
فقط یه عیب داره اونم اینکه در مورد متدهای آن اصلا توضیحی ندادین ایننم رفع شود کامل می شود .
و در صورت امکان سورس آن را هم بزارین متشکر .

hamed_arfaee
جمعه 04 آبان 1386, 00:32 صبح
البته یک ویژگی که من برا این کامپوننت در نظر گرفتم اینه که اکثر توابع رو همانند توابع خود بیسیک نوشتم فقط در نام اونا کمی تغییر دادم (مثلا برا بیسیک هست : isDate و برا این کامپوننت هست :sh_IsDate ) که با این کار سعی کردم خیلی ساده بشه از این کامپوننت استفاده کرد

و ویژگی دوم اینکه اکثر پارامترهای توابع نیز همانند توابع خود بیسیک تعریف شده اند (همنام و همنوع)

بنظر خودم مهمترین قسمت این کامپوننت بخش کامبو شمسی اونه که خیلی بدرد بخور هست
((( در ضمن سورس می دم ولی اول باید مطمئن بشم که ایراد نداره )))

hamed_arfaee
شنبه 05 آبان 1386, 14:09 عصر
یعنی کسی نظری در مورد این کامپوننت نداره ؟

اوبالیت به بو
شنبه 05 آبان 1386, 19:21 عصر
من می گم با این کامپوننت کار کن ! تاریخ میلادی رو میزنه !
Microsoft Calendar Control 11.0
در ضمن برنامت فوق العاده بود. هم قشنگ بود هم کارآمد!!

اوبالیت به بو
شنبه 05 آبان 1386, 19:34 عصر
این برنامه رو از همین سایت فکر می کنم دانلود کردم. .:متفکر::چشمک::متفکر:

اوبالیت به بو
شنبه 05 آبان 1386, 19:36 عصر
اینم یکی دیگه ولی به برنامه خودت نمیرسه:قلب:

hamed_arfaee
یک شنبه 06 آبان 1386, 20:19 عصر
با سلام و تشکر از لطف شما دوستان
مشکلی با تبدیل تاریخ نیست
الان باید دید که توابع کامل هستند ؟ و آیا رویداد خاصی مورد نیاز است یا نه ؟ و یا امکان و تابع دیگری که برای کامل شدن این کامپوننت باید به ان اضافه شود وجود دارد یا نه

hamed_arfaee
یک شنبه 20 آبان 1386, 00:38 صبح
با سلام
نسخه جدیدتر و کاملتر کامپوننت آماده شد
در این نسخه کلیه توابع بروز شدند
ویژگی همنامی و همنوعی با توابع بیسیک در این نسخه کاملتر شد
استفاده از توابع ساده تر شدند
چندین تابع جدید اضافه شد
الگوریتم تبدیل تاریخ عوض شد و در حال حاضر بصورت تضمینی از تاریخ 1001/01/01 تا تاریخ 9998/12/29 را پشتیبانی میکند
قسمت کامبوشمسی کاملتر شد و امکانات ویژه امکان تغییر رنگ کلیه قسمتها
راست به چپ شدن جعبه متن (و فارسی شدن اعداد)
قبول فقط تاریخ شمسی
با خصوصیات عالی

الان دارم روی بخش تقویم گسترده این کامپوننت کار می کنم چون در نسخه قبلی (که از سال 84 به بعد تغییر نیافته بود ) مشکل داشت فعلا حذف شده .
نظراتتون رو برای تکمیل کامپوننت بفرمایین

Mbt925
یک شنبه 20 آبان 1386, 09:42 صبح
دوست عزیز توابع خوبی نوشتین .

برای کامل تر شدن مجموعتون می تونین این Dll رو هم یه امتحانی بکنین :

http://mbt925.persiangig.com/ActiveX/MEShamsiDllScrShot.png

اینجا معرفی شده (http://barnamenevis.org/forum/showpost.php?p=411502&postcount=8)

hamed_arfaee
یک شنبه 20 آبان 1386, 17:48 عصر
دوست عزیز توابع خوبی نوشتین .

برای کامل تر شدن مجموعتون می تونین این Dll رو هم یه امتحانی بکنین :

اینجا معرفی شده (http://barnamenevis.org/forum/showpost.php?p=411502&postcount=8)

با سلام
این که نمیشه تو اکتیو ایکس از یه دی ال ال استفاده کنم (بده زشته ایراد داره)
در هر صورت از توجه شما سپاسگذارم
ولی این دی ال ال شما یک ایرادی به نظر من داره
وقتی به یک تاریخی که سال کبیسه نیست یک تعداد روزی رو اضافه می کنیم که به یک سال کبیثه میرسه اون سال رو اشتباه محاسبه میکنه
مثلا :در دی ال ال شما 1386/8/13+502=1388/1/1 ولی وقتی بررسی کنید می بینید که درستش 1387/12/30
و دیگه اینکه این کامپوننت یک قسمت ویژوالی هم داره که واقعا عالی هست
اساتید دیگه هم لطف کنن و نظرشون رو اعلام بفرماین

majidrezaei2007
دوشنبه 21 آبان 1386, 02:04 صبح
عالی بود ممنون . اگه کامپوننت کالر آی دی رو هم گیر آوردید بزارید .

Mbt925
دوشنبه 21 آبان 1386, 09:50 صبح
دوست عزیز من توابع این Dll رو قبلا نوشتم ، حتما بررسی می کنم.

منظور من این نبود که از این Dll توی اکتیوایکس تون استفاده کنین ، منظورم این بود که ببینین چه توابعی داره ، و اونا رو اضافه کنین.

ابزارتون هم خیلی خوب بود.

hamed_arfaee
دوشنبه 21 آبان 1386, 13:52 عصر
ببخشید اشتباه متوجه شدم
چشم قبلا هم گفتم خدمتتون که من این دی ال ال شما رو مرجع قرار دادم و ایرادامو با اون بررسی کردم
چشم توابع مورد نیاز رو هم اضافه میکنم

ولی آیا تا این نسخه کسی در این کامپوننت هیچ مشکلی هیچ کمی ندیده است ؟
ایراد در تابعی یا محاسبه ای چیزی . ؟

pesaretala
پنج شنبه 01 آذر 1386, 14:25 عصر
با سلام و تشکر از کامپوننت شما،
1 - لینک dl نسخه جدیدی که گفته اید کجاست؟
2 - آیا کامپوننت تقویم میشناسی ترجیحا با src؟

با تشکر

hamed_arfaee
جمعه 02 آذر 1386, 00:55 صبح
با سلام و تشکر از کامپوننت شما،
1 - لینک dl نسخه جدیدی که گفته اید کجاست؟
2 - آیا کامپوننت تقویم میشناسی ترجیحا با src؟

با تشکر



http://arfaee.persiangig.com/FarsiCalendar/Tagvim4.zip

شاید تو نت بگیردید پیدا بشه

hamed_arfaee
پنج شنبه 08 آذر 1386, 00:37 صبح
با سلام
باز هم نسخه جدیدتر
برخی مشکلات نسخه قبل رفع شد
و نسخه حاضر بروز تر شده

Mbt925
چهارشنبه 21 آذر 1386, 11:26 صبح
با سلام
ولی این دی ال ال شما یک ایرادی به نظر من داره
وقتی به یک تاریخی که سال کبیسه نیست یک تعداد روزی رو اضافه می کنیم که به یک سال کبیثه میرسه اون سال رو اشتباه محاسبه میکنه
مثلا :در دی ال ال شما 1386/8/13+502=1388/1/1 ولی وقتی بررسی کنید می بینید که درستش 1387/12/30


مشکل حل شد.
چیزه خاصی نبود ، چون تابع رو خیلی وقت پیش نوشته بودم ، یه مشکلی داشت.

hassan p.b
یک شنبه 18 فروردین 1387, 12:06 عصر
با سلام
این ocxفقط در vbکاربرد دارد و به این شرط کهvbهم نصب باشد در غیر اینصورت خطا می گیرد
حسن پوریوسف

hamed_arfaee
دوشنبه 19 فروردین 1387, 15:35 عصر
با سلام
نه دوست عزیز نیاز به نصب وی بی نیست تو این کامپوننت از ابزار ماسک باکس هم استفاده شده برای همین به اون ابزار نیاز هست یعنی هنگام ایتفاده از این ابزار باید هردورو کنار هم نصب کنید
msmask32.ocx
http://www.ocxdump.com/cgi-bin/testwrap/downloadcounts.cgi?rt=count&path=ocxfiles/M/msmask32.ocx

hamed_arfaee
سه شنبه 17 اردیبهشت 1387, 21:10 عصر
بخاطر کم لطفی دوستان مشکلات کامپوننت دیر تر پیدا و رفع شدند

تغییرات این نسخه :
افزودن خاصیت فعال و غیر فعال (Enabeld)
ارث بری فونت برای باکس نمایشی

لینک دانلود هم تو پست اول معرفی شده
در ضمن اینبار یک پک کامل ساختم
لطفا نظراتتون رو بفرمایید

mbf5923
چهارشنبه 18 آذر 1388, 20:02 عصر
حامد جان مرسی از برنامه فوق العاده خوبت
با اجازه شما من یک نرم افزار کامل برای حسابداری جایگاه های عرضه سوخت طراحی کردم که الان هم توی چند جایگاه در حال کاره و از دیتا پیکر شما استفاده کردم البته فکر میکنم از اولین پیکری که شما دادین استفاده کردم و عالی جواب داده
متشکرم دوست عزیز