ورود

نسخه کامل مشاهده نسخه کامل : كامپوننت تقويم شمسی 1.28.8



مهرداد خورسند
18-01-2009, 08:46
نسخه‌ی 1.28.8

كامپوننت تقويم شمسی برای محيط توسعه دلفی 7، 2007 و 2009
با قابليت تغيير از شمسی به ميلادی و برعكس
به همراه ده‌ها تابع، سورس، راهنما و مثال



* بررسی تاريخ در هنگام خروج از كامپوننت TSolarDatePicker توسط ويژگی CheckOnExit
* كنترل‌های UpDown و Edit برای سهولت در تغيير سال بر روی عنوان تقويم قرار گرفت.
* نوع moNone برای عدم دسترسی به ComboBox و PopupMenu ماه به كامپوننت اضافه شد.
* ويژگی ShowCellInColor اضافه شد.
* تغيير رنگ گزينه امروز در صورتی اشاره‌گر Mouse روی آن قرار گيرد.
* نمايش Hint روی سلول(روز) انتخاب شده.
* استفاده از كليدهای Ctrl+Enter برای تغيير از تاريخ شمسی به تاريخ ميلادی و برعكس(كلاس TSolarDatePicker)
* پنجره‌ی تقويم توسط كليدهای Ctrl+Down باز می‌شود.
* ويژگی ShowDefaultDate برای نمايش تاريخ به صورت پيش‌فرض هنگام خالی بودن SolarDatePicker اضافه شده است.
* ويژگی Glyph برای تغيير Icon موجود در دكمه Combobox.


ميتوانيد از اينجا دانلود كنيد.

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



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مهرداد خورسند
27-01-2009, 15:04
نسخه‌ی 1.41.8

* تابع IncYear، سال را به تعدادی كه مشخص می‌كنيد افزايش می‌دهد، اگر پارامتری برای اين تابع مشخص نكنيد از مقدار پيش فرض (عدد 1) استفاده می‌كند.
* تابع IncMonth، ماه را به تعدادی كه مشخص می‌كنيد افزايش می‌دهد.
* تابع IncDay، روز را به تعدادی كه مشخص می‌كنيد افزايش می‌دهد.
* تابع DecYear، سال را به تعدادی كه مشخص می‌كنيد كاهش می‌دهد.
* تابع DecMonth، ماه را به تعدادی كه مشخص می‌كنيد كاهش می‌دهد.
* تابع DecDay، روز را به تعدادی كه مشخص می‌كنيد كاهش می‌دهد.
* تابع GotoYear، تقويم را برای سال خاصی تنظيم می‌كند.
* تابعGotoMonth، تقويم را برای ماه خاصی تنظيم می‌كند.
* تابع GotoDay، تقويم را برای روز خاصی تنظيم می‌كند.
* تابع ConvertDate، تبديل تاريخ از شمسی به ميلادی و برعكس.
* تابع ConvertYear، تبديل سال از ميلادی به شمسی و برعكس.
* تابع ConvertMonth، تبديل ماه از ميلادی به شمسی و برعكس.
* تابع DaysBetween، بدست آوردن تعداد روزهای بين دو تاريخ.



سورس، مثال و فايل راهنمای كامپوننت تقويم رو ميتونيد از اينجا دانلود كنيد.


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

sa_2009
20-02-2009, 10:14
با عرض تشكر از شما دوست عزيز.ولي پسورد فايلهاي زيپ شده رو نذاشتي

mohash
20-02-2009, 22:25
سلام هنگام نصب ارور زيرو مي ده چكار كنم؟

the component palette has been updated as a result of rebuilding installed package c:\program
files\borland\delphi7\projects\bpl\solarcalendarpa ck.bpl.
The following component(s) are no longer registered: Solarcalendarpackage.tsolardatepicker,
solarcalendarpackage.tsolarmonthcalendar.

MN_nik
13-03-2009, 01:55
salam
man in componente solar date time picker ro download kardam vali nemitunam nasbesh konam age mishe tarigheye nasbesho begin

مهرداد خورسند
01-04-2009, 18:52
نسخه‌ی 1.43.8

* رفع اشكال نصب كامپوننت در نسخه‌ی 1.41.8
* متدهای Drop و Close به كلاس TSolarDatePicker اضافه شده است.
* كد تابع ShowPopup بهينه شده.

از اينجا ميتونيد دانلود كنيد :


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

مهرداد خورسند
01-04-2009, 18:54
برای نصب بايد فايل SolarCalendarPack.dpk را باز كنيد و ابتدا دكمه‌ی Compile و سپس Install را بزنيد.

hp1361
05-04-2009, 13:52
با سلام

ضمن تشکر از آقای خورسند بابت زحمت هایی که برای ساخت این کومپوننت کشیدند.

من از کومپوننت شما در برنامه ام استفاده کردم . موردی که با آن مشکل دارم رو عرض میکنم که راهنمایی بفرمائید.

در برنامه احتیاج دارم که از تاریخ سیستم استفاده کنم اما با این شرط که یک روز بعد باشد . بدین منظور ابتدا باید یک روز به تاریخ کومپوننت اضافه کرده و بعد از استفاده دوباره آنرا به حالت قبل برگردانم .اگر تابعی بود که از تاریخ سیستم استفاده میکرد و با توجه به اینکه به راحتی میتوان با دستور Date+1 یک روز به تاریخ اضافه کرد تعداد خط کد نوشته شده کمتر خواهد شد.

مهرداد خورسند
05-04-2009, 18:30
در نسخه‌های آخر ويژگی به نام ShowDefaultDate اضافه شده كه تاريخ سيستم را با توجه به نوع تاريخ كامپوننت (dkSolar يا dkGregorian) نمايش می‌دهد. برای اضافه/ كم كردن يك روز به قسمت روز كامپوننت هم می‌توانيد از توابع IncDay و DecDay كامپوننت استفاده كنيد.

مهرداد خورسند
05-04-2009, 18:33
نسخه‌ی 2.0.2 كامپوننت تقويم شمسی :
* رفع اشكال تاريخ كبيسه‌ی هجری خورشيدی و ميلادی
* ويژگی AutoCheck برای بررسی خودكار تاريخ در حين ورود(پيشنهاد ميكنم فايل راهنما رو برای اين ويژگی مطالعه كنيد)، تقريباً همون MaskEdit هست.

سورس، مثال و فايل راهنمای كامپوننت تقويم رو ميتونيد از لينك زير دانلود كنيد :


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

hp1361
06-04-2009, 10:23
با سلام مجدد
شما فرض کنید بنده از تاریخ سیستم با استفاده از کومپوننت شما استفاده میکنم . پس از دریافت تاریخ چطور میتوانم 1 واحد به آن اضافه نمایم . در صورت استفاده از تابع IncDay چون این تابع تاریخ نمایش داده شده در کومپوننت ا که من در فرم استفاده میکنم را تغییر میدهد بایستی دوباره از تابع DecDay برای برگرداندن به حالت عادی استفاده نمایم .


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

در کومپوننت های دیگه این امکان وجود داره که تاریخ رو بالا و پائین کرد بدون اینکه تاریخ نمایش داده شده در Datepicker تغییر کنه . در اینجا با توجه به اینکه تاریخ دریافتی از کومپوننت بصورت string است نیز امکان اضافه نمودن مستقیم وجود نداره

با تشکر

مهرداد خورسند
17-05-2009, 09:48
نسخه‌ی 2.1.9 كامپوننت تقويم شمسی‌ :

* قابل نصب بر روی دلفی 2007 و دلفی 2009
* ويژگی AutoDeleteDelimeter جهت حذف/عدم حذف خودكار كاراكتر / در زمان ويرايش
* رفع چند اشكال



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

مهرداد خورسند
06-06-2009, 14:32
با سلام مجدد
شما فرض کنید بنده از تاریخ سیستم با استفاده از کومپوننت شما استفاده میکنم . پس از دریافت تاریخ چطور میتوانم 1 واحد به آن اضافه نمایم . در صورت استفاده از تابع IncDay چون این تابع تاریخ نمایش داده شده در کومپوننت ا که من در فرم استفاده میکنم را تغییر میدهد بایستی دوباره از تابع DecDay برای برگرداندن به حالت عادی استفاده نمایم .


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

در کومپوننت های دیگه این امکان وجود داره که تاریخ رو بالا و پائین کرد بدون اینکه تاریخ نمایش داده شده در Datepicker تغییر کنه . در اینجا با توجه به اینکه تاریخ دریافتی از کومپوننت بصورت string است نیز امکان اضافه نمودن مستقیم وجود نداره

با تشکر

در نسخه‌ی بعدی اين مشكلات حل شده و توابعی جهت دسترسی به تاريخ بدون تغيير رابط كاربری اضافه می‌شوند.

as13851365
06-06-2009, 17:16
ممنون آقا مهرداد
می شه این رو هم بررسی کنید :

در نسخه جدید در سالهای کبیسه، تعداد روزهای شش ماه اول سال مثل اردیبهشت 30 روز نمایش داده می شود .

مهرداد خورسند
08-06-2009, 12:11
بله، اين مشكل هم رفع شده و نسخه‌ی بعدی هم تا چند روز آينده آپلود ميشه.

Ali_Reza_Nazari
25-07-2009, 00:17
سلام
آقا اين كامپوننت روي نسخه دلفي 5 نصب نميشه؟
ممنون

مهرداد خورسند
15-08-2009, 13:25
نه متاسفانه.

babak869
17-08-2009, 18:22
جناب آقای مهداد خورسند
این کامپوننت متعلق به دوست خوبم جناب آقای محمد خورسندی هست که اونو بصورت متن باز (OpenSource) ارایه کرده و شما حق ندارید با تشابه اسمی ایشون ، این کامپوننت رو بنام خودتون تو این انجمن ارایه بدید.
لطفا حق کپی رایت رو رعایت کنید که یکی از قوانین این انجمن است
موفق باشید

mshadi
18-08-2009, 13:01
سلام
کسی میدونه با دلفی چطوری تفاضل دو تاریخ شمسی را میشه به تفکیک سال /ماه / روز حساب کرد
لطفا اگه کسی میدونه کد نویسی آن را ارائه دهد
ممنون

مهرداد خورسند
28-09-2009, 16:18
Solar Calendar 2.26.11
نسخه‌ی جديد رو آپلود كردم، از لينك زير می‌تونيد بگيريد :


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


* توابع : LIncYear، LIncMonth، LIncDay، LDecYear، LDecMonth، LDecDay, GetRawDate, GetDateWithDiv, GetWeekRemainDays, DayOfWeek, GetMonthRemainDay, GetYearRemainDays, YearScript, MonthScript, DayScript, YMDScript, WeekOfTheYear
* حذف فضای بدون استفاده‌ی كامپوننت
* ويژگی EnabledDays
* ويژگی MaskEnabled
* و ديباگ چند اشكال

راهنما و مثال رو هم ببينيد.


سورس، راهنما، مثال اجرایی و سورس مثال :

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

F A R H A D
28-09-2009, 20:41
مدت زیادی بود تشریف نداشتید. در مورد این پست توضیحی نمیدید!؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تایید؟ تکذیب؟

مهرداد خورسند
05-10-2009, 20:15
كامپوننت تقويم نسخه‌ی 2.26.11

ويژگی‌های نسخه‌ی جديد كامپوننت:

* توابع : LIncYear، LIncMonth، LIncDay، LDecYear، LDecMonth، LDecDay, GetRawDate, GetDateWithDiv, GetWeekRemainDays, DayOfWeek, GetMonthRemainDay, GetYearRemainDays, YearScript, MonthScript, DayScript, YMDScript, WeekOfTheYear
* حذف فضای بدون استفاده‌ی كامپوننت
* ويژگی EnabledDays
* ويژگی MaskEnabled
* و ديباگ چند اشكال

نسخه‌ی جديد رو آپلود كردم، از لينك زير می‌تونيد بگيريد :

Solar Calendar 2.26.11


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

راهنما و مثال رو هم ببينيد.


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

F A R H A D
05-10-2009, 22:59
مدت زیادی بود تشریف نداشتید. در مورد این پست توضیحی نمیدید!؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تایید؟ تکذیب؟

تشکر می نماییم.......

romixery
06-10-2009, 22:01
دوست عزيز، لطفاً پاسخ farhad_g1 عزيز رو بدين. معرفي كردن يه كامپوننت، با نام خود، و با زحمت ديگران كار بسيار غير اخلاقي است. اگه مي تونيد از خودتون دفاع كنيد. واقعاً مايه تأسفه كه فرهنگ CopyRight رو ما خوب ياد نگرفتيم ....
هنر نمي كنيد كه كامپوننت ديگران رو معرفي مي كنيد....

مهرداد خورسند
08-10-2009, 17:32
اين ابزار همان كامپوننت آقای محمد خورسندی ست،
اميدوارم با اين توضيح مشكل حل بشه.

F A R H A D
09-10-2009, 13:00
اميدوارم با اين توضيح مشكل حل بشه.
مشکلی که وجود نداره. مهم روشن شدن موضوع بود که صد البته اگر این پست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نبود حالا حالاها روشن نمیشد!
البته کم نیست موارد مشابه! اینم آموزش ساخت دفترچه تلفن توسط مرد مباح که Silver PC عزیز با ایثار و از خود گذشتگی تمام در اختیار دوستان قرار دادند:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کسی لینک امضای من رو جایی ندیده!!!؟؟؟؟

مهرداد خورسند
28-08-2010, 12:14
از لینک زیر نسخه 2.27.20 رو دانلود کنید :



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

مهرداد خورسند
23-05-2012, 09:26
نسخه‌ی 2.27.20 کامپوننت SolarCalendar مدت زیادی است که منتشر شده :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

به زودی نسخه‌ی بعدی (۳) منتشر میشه.

مهرداد خورسند
25-06-2012, 10:44
تقويم ايرانی/ميلادی نسخه 3.0 برای دلفی :
Solar Calendar 3.0
([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

XE
XE2
DataSet
New Interface
New Functionalities

noorieh
10-07-2012, 12:42
با سلام

اين نسخه با دلفي 7 مشكل داره و موقع كامپايل ارور ميده:
[Error] SolarCalendarPackage.pas(5430): Undeclared identifier: 'GradientFillCanvas'
و .....

amir_463
26-09-2012, 13:35
با سلام
دانلود نميشه
لطفا لينك جديد رو آپلود نماييد

sajadr66
18-05-2013, 17:18
سلام آقای خرسندی
من این کامپوننت رو نصب کردم ولی کلمات فارسی مثل ایام هفته :شنبه،یکشنبه،... رو با زبان یا فونت دیگه نشون میده
لطفا منو راهنمایی کنید که در ایم مورد چکار کنم و اینکه آیا باید فونت خاصی داشته باشم؟
ممنون
sajadrahimi_it@yahoo.com

ازاده159
13-08-2013, 06:14
سلام من وقتی این کامپوننت رو نصب می کنم به یک سری از کد هاش گیر می ده چیکار باید بکنم ؟

Elham.Rasekh.20
16-02-2014, 10:32
سلام
من خیلی وقته از این کامپوننت استفاده میکنم. معمولا مشکلی باهاش نداشتم. مرسی
منتها الان می خوام تو یه گرید ازش استفاده کنم .
1- می خوام طوری تنظیمش کنم که وقتی وارد سلول میشم اتوماتیک پاپ آپ باز شه. یعنی مثل اینکه روی دکمه ش کلیک کردیم و تقویمه باز شده.
2- می خوام با کیبورد بتونه روی روزها حرکت کنه و روزی که می خواد رو انتخاب کنه. کلا با کیبورد کار کنه. چون برنامه حسابداری هست و حسابدارا زیاد از ماوس استفاده نمی کنن.

آیا راهی وجود داره؟
مرسی از کامپوننت خوب و راهنمایی هاتون.

Elham.Rasekh.20
16-02-2014, 10:43
چیزی که من دیدم اینه که وقتی با ماوس روی یکی از روزها کلیک کنیم، باقی روزها رو می شه با کلیدهای جهتی تعیین کرد. اما بدون استفاده از ماوس نمیشه.
یعنی مثل اینه که بعد از کلیک کردن گلایف، فوکوس روی تقویم نمیاد که با کلیدها بشه روز رو انتخاب کرد.
--------------
طی تحقیقات متوجه شدم که احتمالا شما هم با این مشکل مواجه بودید. تو سورس چند جا رو ست فوکوس کردید، بعد کامنتش کردید....
راهی به نظرتون می رسه دوستان؟

فلایت سازان
01-01-2015, 15:53
البته بیتشر فقط یونیکد نیست دلفی های جدید همه یونیکد هستند و فقط کافیست ربان فارسی را اضافه کنید و تغییرات جدید نمی خواهد برای درست دیده شدن نوشته های فارسی
نسخه های قبلی هم همین طور بودند
مرسی
حسن
:n16:

مهرداد خورسند
06-11-2015, 15:22
سلام
تا چند روز آینده منتظر نسخه جدید باشید.
در ضمن لطفا اشکالات و مواردی که مورد نیاز است تا در نسخه بعد رفع شوند یا توسعه داده شوند رو همین جا (با شرح کامل) بنویسید.

**
وارد لینک زیر شوید و ای-میلتون رو ثبت کنید تا از آخرین آپدیت ها با خبر خواهید شد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مهرداد خورسند
21-11-2015, 09:52
نسخه 3.4.12 منتشر شد.
تغییرات و ویژگی های این نسخه :
پشتیبانی از نسخه های XE3-XE10
دکمه های ماه قبل/بعد اضافه شده است.
امکان تغییر ماه با استفاده از کلیدهای کنترل + جهتی(چپ و راست)
امکان تغییر ماه با استفاده از کلیدهای Shift + جهتی(چپ و راست)
اصلاح تابع IncMonth و DecMonth
اصلاح تابع IncDay و DecDay
رفع اشکال تابع YMDScript
رفع اشکال تابع GetToDay
عدم وابستگی به نوع و شکل فرمت تاریخ در ویندوز
حذف دکمه های کنار Editbox سال


آخرین نسخه رو میتونید از لینک زیر دانلود کنید :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

و اگر از ابزار مدیریت سورس SVN استفاه میکنید از این لینک آپدیت کنید
svn://svn.code.sf.net/p/solarcalendar/code/trunk

SaraMoradi
01-01-2025, 23:18
سلام. امروز متاسفانه یه مشکلی پیش اومده و برنامه کلا 11 دی رو نشون میده. میدونین مشکل چیه؟

SaraMoradi
01-01-2025, 23:33
سلام جناب خورسندی ظاهرا کامپوننت برای امسال که سال کبیسه میلادی هست یه مشکل کوچیک داره و امروز رو که میزنیم 12 دی ماه رو 11 دی ماه نشون میده

Masoud.ebi
02-01-2025, 18:09
سلام
دقیقا امروز برای من هم از 1 ژانویه 2025 تاریخ شمسی رو یک روز عقب تر نشون میده

از جناب خورسندی تقاضا دارم که این مشکل رو فیکس کنن
تشکر

فلایت سازان
08-01-2025, 23:18
سلام xcalender استفاده نمایید