PDA

View Full Version : آموزش: کامپوننت اوقات شرعی بهمراه سورس کد



acp.brand
پنج شنبه 17 اسفند 1391, 20:33 عصر
دوستان عزیز می توانید کامپوننت اوقات شرعی به زبان #C را می توانید از لینک زیر دانلود کنید.

ویرایش جدید: تطبیق الگوریتم ها با Daylight Saving (با ورود به سال جدید و جلو رفتن ساعت لازم بود که اوقات شرعی هم بر اساس ساعت جدید محاسبه شوند)

(لینک دانلود مستقیم:: حجم 28 کیلوبایت)
http://bayanbox.ir/user/saeedranjbar72/archives/Prayer_times_class.zip?info

نکات مهم:
1. برای محاسبه اوقات شرعی باید طول و عرض جغرافیایی شهر مورد نظر ست کنید.
2. این کامپوننت رایگان است و باید رایگان بماند.:متفکر:
3. در صورت تمایل کد را کاملتر کنید و نواقص احتمالی را برطرف کنید.
4. هر سوالی، پیشنهادی، حرفی و حدیثی داشتید لطفا مطرح بفرمایید.

ali reza mansoori 2
شنبه 03 فروردین 1392, 19:24 عصر
دوستان dll رو به رفرنس ها اضافه میکنم
وقتی تابع SetGeo رو صدا میزنم اخطار زیر رو میده
Reference to a non-shared member requires an object reference

acp.brand
یک شنبه 04 فروردین 1392, 14:09 عصر
آموزش استفاده از کامپوننت اوقات شرعی

http://bayanbox.ir/user/saeedranjbar72/archives/PrayerTimes.zip?info

danialafshari
یک شنبه 04 فروردین 1392, 16:27 عصر
سلام دوست عزیز
با تشکر از زجمت شما
ولی متاسفانه کامل دقیق نیست
اگر میشه درستش کنید

acp.brand
دوشنبه 05 فروردین 1392, 10:03 صبح
سلام بر شما.
در مورد کامل نبودنش خودم هم با شما موافقم واسه همینم کدش رو گذاشتم که همه دوستان بتونن روش کار کنند و روز به روز کاملترش کنند
اما متاسفانه تا الان که کسی فعالیتی انجام نداده

vahidth
دوشنبه 05 فروردین 1392, 10:20 صبح
سلام
کاش داداش یه فیلم آموزشی هم براش ساختش میزاشتی!

ali reza mansoori 2
دوشنبه 05 فروردین 1392, 12:44 عصر
دوست عزیز درباره Daylight Saving یکم بیشتر توضیح میدید

Mahmoud.Afrad
دوشنبه 05 فروردین 1392, 12:45 عصر
DayLight همون عقب جلو کشیدن ساعت هست.
میتونید از طریق TimeZone مقدارش رو بدست بیارید که البته من اونو اضافه کردم.
نیمه شب هم مشکل داشت که اصلاح کردم. یه دستی هم بهش کشیدم:

Mahmoud.Afrad
دوشنبه 05 فروردین 1392, 13:24 عصر
این هم طول و عرض جغرافیایی شهرها برگرفته از سایت نجوم ایران:

acp.brand
دوشنبه 05 فروردین 1392, 16:51 عصر
سلام
کاش داداش یه فیلم آموزشی هم براش ساختش میزاشتی!


سلام بر شما.
آموزش استفاده از کامپوننت رو گذاشتم واسه دانلودhttp://bayanbox.ir/user/saeedranjbar72/archives/PrayerTimes.zip?info

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

ali reza mansoori 2
دوشنبه 05 فروردین 1392, 19:49 عصر
دوستان اذان عصر چحوری حساب میشه

vahidth
دوشنبه 05 فروردین 1392, 20:43 عصر
سلام بر شما.
آموزش استفاده از کامپوننت رو گذاشتم واسه دانلودhttp://bayanbox.ir/user/saeedranjbar72/archives/PrayerTimes.zip?info

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

ممنون ازت داداش میشه داداش اینو با کلاس نوشتی؟ میشه dll اش کرد و تو سی شارپ ازش استفاده کرد؟

acp.brand
دوشنبه 05 فروردین 1392, 23:37 عصر
ممنون ازت داداش میشه داداش اینو با کلاس نوشتی؟ میشه dll اش کرد و تو سی شارپ ازش استفاده کرد؟

آره کلاسه. فایل dll هم توی فولدر bin هست

mk8800
چهارشنبه 07 خرداد 1393, 14:33 عصر
با سلام خدمت همه دوستان در مورد این کامپوننت خطا به دلیل دقت پایین موقیت های جغرافیایی است. برای گرفتن موقعیت دقیق جغرافیایی می تونید از لینک های زیر استفاده کنید :

http://fa.wikipedia.org/wiki/%D9%85%D8%AE%D8%AA%D8%B5%D8%A7%D8%AA_%D9%85%D8%B1% DA%A9%D8%B2_%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%E2%80%8 C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86

ویا به این صفحه برید و با استفاده از نقشه و نگه داشتن Cltr و کلیک موقعیت جغرافیایی محل مورد نظرتون را پیدا کنید (با تشکر از گوگل و سازنده این سایت عالی):

http://tools.freeside.sk/geolocator/geolocator.html

این هم یک سایت که 7 الگریتم محاسبه اوقات شرعی را به 7 زبان مختلف رو از جمله PHP / C++‎‎‎‎‎‎‎‎‎‎‎‎ / C#‎‎‎‎‎‎‎‎‎‎‎‎ / C / Java Script /Java و ... رو برای دانلود گذاشته :


http://praytimes.org/code/


اینم یک سایت معتبر و البته دولتی وابسته به دانشگاه تهران برای مقایسه نتایج :

http://calendar.ut.ac.ir/Fa/Software/CalOghat.asp


حالشو ببرید :چشمک:

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

sepehr1014
سه شنبه 29 مهر 1393, 12:58 عصر
سلام دوستان،
ممنون از کتابخانه فوق العاده تون.
اگر مختصات با 4 رقم اعشار دقت داده بشه مثلا برای تهران 51.4231, 35.6961 دقت محاسبه چقدر خواهد بود؟
لایسنسش به چه صورته؟ میشه از کتابخونه ای که نوشتید در یک برنامه تجاری استفاده کرد؟

hadi vafaii
چهارشنبه 30 مهر 1393, 00:55 صبح
سلام چجوری میتونم توی پروژم اضافه کنم تا با یه دکمه بشه کاربر ازش استفاده ببره؟لطفا کامل توضیح بدین من مبتدی هستم