-
نقل قول: كامپوننت تقويم شمسی
نسخهی 1.41.8
- تابع IncYear، سال را به تعدادی كه مشخص میكنيد افزايش میدهد، اگر پارامتری برای اين تابع مشخص نكنيد از مقدار پيش فرض (عدد 1) استفاده میكند.
- تابع IncMonth، ماه را به تعدادی كه مشخص میكنيد افزايش میدهد.
- تابع IncDay، روز را به تعدادی كه مشخص میكنيد افزايش میدهد.
- تابع DecYear، سال را به تعدادی كه مشخص میكنيد كاهش میدهد.
- تابع DecMonth، ماه را به تعدادی كه مشخص میكنيد كاهش میدهد.
- تابع DecDay، روز را به تعدادی كه مشخص میكنيد كاهش میدهد.
- تابع GotoYear، تقويم را برای سال خاصی تنظيم میكند.
- تابعGotoMonth، تقويم را برای ماه خاصی تنظيم میكند.
- تابع GotoDay، تقويم را برای روز خاصی تنظيم میكند.
- تابع ConvertDate، تبديل تاريخ از شمسی به ميلادی و برعكس.
- تابع ConvertYear، تبديل سال از ميلادی به شمسی و برعكس.
- تابع ConvertMonth، تبديل ماه از ميلادی به شمسی و برعكس.
- تابع DaysBetween، بدست آوردن تعداد روزهای بين دو تاريخ.
سورس، مثال و فايل راهنمای كامپوننت تقويم رو ميتونيد از اينجا دانلود كنيد.
-
نقل قول: كامپوننت تقويم شمسی
سلام
جناب m-khorsandi من اولین باره دارم از كامپوننت تقويم شمسی شما استفاده می کنم . نسخهی 1.41.8 رو دانلود کردم بعد از نصب تبی به تب ابزارم اضافه نشد ! می شه راهنمایی کنید مشکل از کجاست روی یه سیستم دیگه هم نصب کردم اما روی اون هم کار نکرد؟اگر بقیه دوستان هم می دونن مشکل از کجاست لطفا راهنمایی کنن ؟
روی هر دو سیستم دلفی 7 نصب هست .
http://upload.iranblog.com/1/1234006547.jpg
-
نقل قول: كامپوننت تقويم شمسی
راه حلش فعلاً اينه كه نسخهی قبلی(1.28.8) رو نصب كنی و فايل SolarCalendarPackage.pas رو با همين فايل از نسخهی جديد (1.41.8) جايگزين كنی.
-
نقل قول: كامپوننت تقويم شمسی
از کجا میشه نسخه 1.28.8 را دانلود کرد ؟
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
minimay60
از کجا میشه نسخه 1.28.8 را دانلود کرد ؟
اگه نسخه قدیمی رو کسی داره لینکشو بذاره لطفا
-
1 ضمیمه
نقل قول: كامپوننت تقويم شمسی
-
نقل قول: كامپوننت تقويم شمسی
نسخهی 1.43.8
- رفع اشكال نصب كامپوننت در نسخهی 1.41.8
- متدهای Drop و Close به كلاس TSolarDatePicker اضافه شده است.
- كد تابع ShowPopup بهينه شده.
از اينجا ميتونيد دانلود كنيد.
-
نقل قول: كامپوننت تقويم شمسی
آقای خرسندی عزیز سلام :قلب:
بابت کامپوننتی که طراحی کردی از شما تشکر می کنم، البته من این را همین امروز 1388/01/13 دانلود کردم. یعنی با برنامه کار نکردم. ولی در اولین بررسی دموی برنامه یک نکته قابل توجه به نظرم رسید. نمی دونم چرا اول باید خطا دزست بشه و بعد پیغام بدیم که ورودی اشتباهه. تقریبا در اکثر برنامه هایی که ورودی تاریخ دارند این مشکل وجود داره. :متفکر:
یه سؤال دارم : اگر کاربر مجبور بشه که فقط مقادیر صحیح را وارد کنه، دقت برنامه و سرعت ورود و ذخیره سازی اطلاعات بالاتر نمیره؟
من یک برنامه اجرایی ضمیمه کردم. این کامپوننت شبیه TEdit است ولی فقط برای ورود تاریخ بکار میره. سورس اونو نذاشتم چون باید از صاحب اصلیش (دوستم که با هم برنامه می نویسیم)اجازه بگیرم. در این کامپوننت بسته به موقعیت ورود روز و یا ماه نمیذاره کاربر عددهایی خارج از محدوده وارد کنه چه برسه به ورود حروف البته چند تا نقص کوچیک داره که باید اونارو برطرف کنیم.
یه پیشنهاد اگه قسمت ورود دستی تاریخ را به این صورت دربیاری میشه گفت کامپوننتت عالی میشه.
باز هم از کامپوننت خوبت ممنونم :لبخند:
http://www.4shared.com/file/96333858...ate_Input.html
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
بابت کامپوننتی که طراحی کردی از شما تشکر می کنم، البته من این را همین امروز 1388/01/13 دانلود کردم. یعنی با برنامه کار نکردم. ولی در اولین بررسی دموی برنامه یک نکته قابل توجه به نظرم رسید. نمی دونم چرا اول باید خطا دزست بشه و بعد پیغام بدیم که ورودی اشتباهه. تقریبا در اکثر برنامه هایی که ورودی تاریخ دارند این مشکل وجود داره.
اين حالت زمانی اتفاق ميفته كه شما در حال ديباگ برنامه هستيد و در واقع برنامه رو توسط دلفی اجرا میكنيد، در اين حالت ابتدا خطا رو میبينيد، ولی زمانی كه فايل اجرایی رو اجرا میكنيد خطای دلفی رو نمیبينيد.
نقل قول:
یه سؤال دارم : اگر کاربر مجبور بشه که فقط مقادیر صحیح را وارد کنه، دقت برنامه و سرعت ورود و ذخیره سازی اطلاعات بالاتر نمیره؟
من یک برنامه اجرایی ضمیمه کردم. این کامپوننت شبیه TEdit است ولی فقط برای ورود تاریخ بکار میره. سورس اونو نذاشتم چون باید از صاحب اصلیش (دوستم که با هم برنامه می نویسیم)اجازه بگیرم. در این کامپوننت بسته به موقعیت ورود روز و یا ماه نمیذاره کاربر عددهایی خارج از محدوده وارد کنه چه برسه به ورود حروف البته چند تا نقص کوچیک داره که باید اونارو برطرف کنیم.
یه پیشنهاد اگه قسمت ورود دستی تاریخ را به این صورت دربیاری میشه گفت کامپوننتت عالی میشه.
اين مورد هم در قالب يك MaskEdit قبلاً ديده شده ولی زمان لازم داره و البته ضروری هم هست.
مرسی از توجهت.
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
اين حالت زمانی اتفاق ميفته كه شما در حال ديباگ برنامه هستيد و در واقع برنامه رو توسط دلفی اجرا میكنيد، در اين حالت ابتدا خطا رو میبينيد، ولی زمانی كه فايل اجرایی رو اجرا میكنيد خطای دلفی رو نمیبينيد.
شاید منظورمو درست نگفتم. منظورم از خطا همان پیغام خود برنامه مبنی بر " تاریخ وارد شده معتبر نمی باشد، لطفا تاریخ صحیح را وارد نمایید" است.
یعنی چرا بذاریم کاربر خطا در ورود اطلاعات داشته باشه.
البته در این کامپوننت ما از MaskEdit استفاده نکردیم و اعداد هر قسمت جداگانه بررسی شده اند. البته اگه این سیستم جواب بده خوشحال میشم یاد بگیرم.
ممنون......
-
2 ضمیمه
نقل قول: كامپوننت تقويم شمسی
با سلام و تشكر از شما آقاي خرسندي به خاطر كامپوننت بسيار خوبي كه طراحي كردين. من با اين كامپوننت چند مشكل دارم كه اميدوارم جوابم رو بدين.
1. پس از نصب كامپوننت اگر از دلفي7 خارج بشوم و دوباره وارد دلفي بشم و بخوام از كامپوننت استفاده كنم پيام خطاي زير را ميدهد.(لطفا عكس رو ببينيد يعني فايل calendar-error.rar) و براي اينكه بتونم ازش استفاده كنم بايد دوباره نصبش كنم. به عبارتي با هر بار ورود به دلفي7 بايد يكبار كامپوننت رو نصب كنم.
2. در ضمن گفته بوديد كه مشكل كامپوننت را با سال كبيسه حل كرده ايد. اما مثل اينكه اين مشكل هنوز حل نشده است چون همانطور كه تصوير نشان ميدهد اسفند سال 87 را 29 روزه نشان ميدهد. حال ايا اين مشكل براي سال 1392 هم وجود داره؟ (لطفا عكس رو ببينيد يعني فايل calendar.rar)
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
1. پس از نصب كامپوننت اگر از دلفي7 خارج بشوم و دوباره وارد دلفي بشم و بخوام از كامپوننت استفاده كنم پيام خطاي زير را ميدهد.(لطفا عكس رو ببينيد يعني فايل calendar-error.rar) و براي اينكه بتونم ازش استفاده كنم بايد دوباره نصبش كنم. به عبارتي با هر بار ورود به دلفي7 بايد يكبار كامپوننت رو نصب كنم.
عكسی كه از پيغام خطا گذاشتيد با اون چيزی كه من تصور ميكردم تفاوت داشت،
وقتی از يك يونيت يا كامپوننت استفاده میكنيد بايد مسير اون رو به ليست مسيرهای Library دلفی اضافه كنيد تا بداند كه ابزار مورد نظر در كدام مسير قرار دارند و بتواند استفاده كند.
Tools -> Environment Options -> Library -> Library path
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
2. در ضمن گفته بوديد كه مشكل كامپوننت را با سال كبيسه حل كرده ايد. اما مثل اينكه اين مشكل هنوز حل نشده است چون همانطور كه تصوير نشان ميدهد اسفند سال 87 را 29 روزه نشان ميدهد. حال ايا اين مشكل براي سال 1392 هم وجود داره؟ (لطفا عكس رو ببينيد يعني فايل calendar.rar)
اين مشكل رو ديدم،
قبلاً حل شده بود ولی خيلی جالبه كه بلاك شرطی كه مقدارش False هست، اجرا ميشه و با يه روش مسخره الان حل شد.
ممنون از توجهت.
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
m-khorsandi
اين مشكل رو ديدم،
قبلاً حل شده بود ولی خيلی جالبه كه بلاك شرطی كه مقدارش False هست، اجرا ميشه و با يه روش مسخره الان حل شد.
ممنون از توجهت.
آقاي خرسندي پس لطف ميكنيد آخرين ورژن كامپوننت رو يك بار ديگه آپلود كنيد تا بتونيم ازش استفاده كنيم؟
-
نقل قول: كامپوننت تقويم شمسی
نسخهی 2.0.2 كامپوننت تقويم شمسی :
- رفع اشكال تاريخ كبيسهی هجری خورشيدی و ميلادی
- ويژگی AutoCheck برای بررسی خودكار تاريخ در حين ورود(پيشنهاد ميكنم فايل راهنما رو برای اين ويژگی مطالعه كنيد)، تقريباً همون MaskEdit هست.
سورس، مثال و فايل راهنمای كامپوننت تقويم رو ميتونيد از اينجا دانلود كنيد.
-
1 ضمیمه
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
m-khorsandi
نسخهی
2.0.2 كامپوننت تقويم شمسی :
سورس، مثال و فايل راهنمای كامپوننت تقويم رو ميتونيد از
اينجا دانلود كنيد.
پس از كليك بر روي كلمه اينجا پيام خطاي زير را نشان ميدهد. (لطفا عكس را ببينيد)
حتي با نوشتن آدرس سايت مرجع آن هم باز نميشود.
-
نقل قول: كامپوننت تقويم شمسی
سلام. آقاي خرسندي در مورد كامپوننت تقويم چهار تا پيشنهاد داشتم:
1. اگر شماره هر روز به صورت وسط چين داخل سلول خود قرار داشته باشند بهتره.
2. اگر رنگ قرمز روزهاي تعطيل يه كم پررنگتر باشه كه بيشتر مشخص باشه بهتره.
3. اگر تاريخ امروز رو كه پايين كامپوننت نوشته ميشه در حالت شمسي با فونت فارسي و در حالت ميلادي با فونت انگليسي نوشته ميشد بهتر بود.
4. اگر امكان تغيير رنگ قسمتهاي مختلف كامپوننت رو اضافه ميكردين خيلي خوب بود. البته در قسمت Object Inspector چند قسمت براي تغيير رنگ وجود داره كه با تغيير دادنشون رنگ هيچكدام از قسمتهاي كامپوننت تغيير نميكنه.
با تشكر مجدد از شما به خاطر كامپوننت خوبي كه طراحي كردين.
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
m-khorsandi
نسخهی
2.0.2 كامپوننت تقويم شمسی :
سورس، مثال و فايل راهنمای كامپوننت تقويم رو ميتونيد از
اينجا دانلود كنيد.
آقاي خرسندي ممكنه لينكي كه گذاشته باشين خراب باشه؟ (:عصبانی++::عصبانی++::عصبانی++:)
-
نقل قول: كامپوننت تقويم شمسی
من همين الان تست كردم، مشكلی نداره، ولی به هرحال اين رو هم ميتونی امتحان كنی :
Solar Calendar Package
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
m-khorsandi
آخه شما تو تهران هستين و با سرعت بالاي اينترنت كار ميكنين. اما ما نه. اينجا حداكثر سرعت 20 است.
آقا محمد اگه لطف كنيد فايلشو همينجا بذارين ممنون ميشم.
-
نقل قول: كامپوننت تقويم شمسی
كندی به خاطر SSL است، 20 KB كه خوبه، من با دايال-آپ وصل ميشم!
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
4. اگر امكان تغيير رنگ قسمتهاي مختلف كامپوننت رو اضافه ميكردين خيلي خوب بود. البته در قسمت Object Inspector چند قسمت براي تغيير رنگ وجود داره كه با تغيير دادنشون رنگ هيچكدام از قسمتهاي كامپوننت تغيير نميكنه.
راهنمای 12 صفحهای كه برای اين كامپوننت نوشتم برای اين جور مواقع هست،
ويژگی UserInterface رو به uiCustom تغيير بده و رنگهای مورد نظرت رو انتخاب كن.
-
نقل قول: كامپوننت تقويم شمسی
با سلام. آقا محمد ممنون از شما كه جواب دادين چندتا پيشنهاد ديگه هم داشتم. لطفا يه بررسيشون بكن.
1.اگر تاريخ به صورت روز بعد ماه و بعد سال وارد ميشد بهتر وراحتر بود. مثلا بيستِ دوازدهِ هزار و سيصد و هشتاد و هشت به جاي هزار و سيصد و هشتاد و هشت دوازده بيست.
2.بهتر بود زماني كه عدد مربوط به روز يا ماه را پاك ميكرديم علامت " / " قبل از آنها پاك نميشد.
3.زماني كه تاريخ را اشتباه وارد ميكنيم پيام خطا را نمايش نميدهد.
4.زماني كه بر روي سلولهاي ماه بعد يا ماه قبل كه در ماه جاري به صورت كم رنگ نشان داده ميشوند كليك ميكنيم مكان نما به جاي اينكه دقيقا روي سلول مربوط به همان روز در ماه مورد نظر قرار گيرد فقط وارد ماه مورد نظر ميشود و در سلولي قرار ميگيرد كه روي آن كليك كرده ايم.
5.در قسمت Disable Cell Color رنگ انتخاب شده توسط كاربر روي كامپوننت اعمال نميشود همچنين تغييرات در قسمت Month Position بر روي كامپوننت اعمال نميشود.
6.چند روز اول فروردين 1388 كه در اسفند 1387 بايد به صورت كم رنگ نمايش داده شوند، به صورت پر رنگ نمايش داده ميشوند كه در تصوير با يك كادر قرمز رنگ نمايش داده شده است.
7.اگر براي زيباتر شدن كامپوننت از فونت نستعليق هم استفاده ميكردي كه اصالت ايراني آن را هم نشان ميداد واقعا عالي ميشد.
با تشكر از شما.
-
نقل قول: كامپوننت تقويم شمسی
با سلام. آقا محمد پيشنهادهاي من رو بررسي كردين؟
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
1.اگر تاريخ به صورت روز بعد ماه و بعد سال وارد ميشد بهتر وراحتر بود. مثلا بيستِ دوازدهِ هزار و سيصد و هشتاد و هشت به جاي هزار و سيصد و هشتاد و هشت دوازده بيست.
فعلاً امكانش نيست.
نقل قول:
2.بهتر بود زماني كه عدد مربوط به روز يا ماه را پاك ميكرديم علامت " / " قبل از آنها پاك نميشد.
اگه بقيه دوستان هم همين نظر رو داشته باشند، حتماً تغييرش ميدم.
نقل قول:
3.زماني كه تاريخ را اشتباه وارد ميكنيم پيام خطا را نمايش نميدهد.
مشكلی نداره، راهنما رو بخون.
نقل قول:
4.زماني كه بر روي سلولهاي ماه بعد يا ماه قبل كه در ماه جاري به صورت كم رنگ نشان داده ميشوند كليك ميكنيم مكان نما به جاي اينكه دقيقا روي سلول مربوط به همان روز در ماه مورد نظر قرار گيرد فقط وارد ماه مورد نظر ميشود و در سلولي قرار ميگيرد كه روي آن كليك كرده ايم.
نقل قول:
5.در قسمت Disable Cell Color رنگ انتخاب شده توسط كاربر روي كامپوننت اعمال نميشود همچنين تغييرات در قسمت Month Position بر روي كامپوننت اعمال نميشود.
اين دو مورد رو ميدونستم و بايد ديباگ كنم.
نقل قول:
6.چند روز اول فروردين 1388 كه در اسفند 1387 بايد به صورت كم رنگ نمايش داده شوند، به صورت پر رنگ نمايش داده ميشوند كه در تصوير با يك كادر قرمز رنگ نمايش داده شده است.
فعلاً امكانش نيست.
نقل قول:
7.اگر براي زيباتر شدن كامپوننت از فونت نستعليق هم استفاده ميكردي كه اصالت ايراني آن را هم نشان ميداد واقعا عالي ميشد.
بهتره كه كسی ندونه ايرانی هست!
نميشه.
-
نقل قول: كامپوننت تقويم شمسی
فابلیت جمع و تفریق روز هم داره؟ مثلا 28 روز بعد از تاریخ جاری رو نشون بده؟
-
نقل قول: كامپوننت تقويم شمسی
سلام
آقای خورسندی این مشکلات مربوط به دلفی 2009 حل نشد؟
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
Afshin_Zavar
فابلیت جمع و تفریق روز هم داره؟ مثلا 28 روز بعد از تاریخ جاری رو نشون بده؟
بله، IncDay و DecDay و...
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
hp1361
سلام
آقای خورسندی این مشکلات مربوط به دلفی 2009 حل نشد؟
بخشی از اين مشكلات حل شده و تعدادی هم باقی مانده،
اونها هم به زودی رفع ميشن.
-
نقل قول: كامپوننت تقويم شمسی
بهتره كه كسی ندونه ايرانی هست!
نميشه.[/quote]
چرا؟ يعني اينقدر ايراني بودن بده؟
در ضمن ميخواستم بدونم كي آخرين نسخه اش رو كه مشكلات فوق رو نداشته باشه آپلود ميكنيد؟
-
نقل قول: كامپوننت تقويم شمسی
سلام جناب خورسيند
خوبين كه انشائ الله
سوال فوري
وقتي توي solardatepiker ميخوام تاريخ فارسي رو با دستور converdate به كاپشن يك ليبل اختصاص بدم هيچ چيزي به اون كاپشن نسبت داده نميشه در صورتي كه در solardatemonth يعني اون كامپوننت ديگه شد . در ضمن پكيچش درست نصب نميشه و چند تا ارور داد ولي بصورت دستي از طريق كامپوننت معمولي جفتشونو نصب كردم اگه محبت كنين يه پروژه دارم سوال فوري ممنونم
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
flashdes
سلام جناب خورسيند
خوبين كه انشائ الله
سوال فوري
وقتي توي solardatepiker ميخوام تاريخ فارسي رو با دستور converdate به كاپشن يك ليبل اختصاص بدم هيچ چيزي به اون كاپشن نسبت داده نميشه در صورتي كه در solardatemonth يعني اون كامپوننت ديگه شد . در ضمن پكيچش درست نصب نميشه و چند تا ارور داد ولي بصورت دستي از طريق كامپوننت معمولي جفتشونو نصب كردم اگه محبت كنين يه پروژه دارم سوال فوري ممنونم
مرسی،
اين متد باگ داشت كه حل شد.
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
m-khorsandi
مرسی،
اين متد باگ داشت كه حل شد.
خواهش ميكنم ولي اگه حل شده اين درست شدش كجاست كه ما نميبينيم نسخه جديدو دريافت كردم اما همون حالت بود:عصبانی++::عصبانی++:
-
نقل قول: كامپوننت تقويم شمسی
هنوز نسخهی جديد رو آپلود نكردم،
بعد از رفع مشكلات مربوط به دلفی 2009، آپلود ميكنم.
-
نقل قول: كامپوننت تقويم شمسی
با تشكر فراوان
اگه ميشه ..ودتر:خجالت::خجالت:
-
نقل قول: كامپوننت تقويم شمسی
نسخهی 2.1.9 كامپوننت تقويم شمسی :
- قابل نصب بر روی دلفی 2007 و دلفی 2009
- ويژگی AutoDeleteDelimeter جهت حذف/عدم حذف خودكار كاراكتر / در زمان ويرايش
- رفع چند اشكال
از اينجا ميتونيد دانلود كنيد.
-
نقل قول: كامپوننت تقويم شمسی
باسلام
با تشکر فراوان از آپلود نسخه جدید:تشویق:
در نسخه جدید در سالهای کبیسه، تعداد روزهای شش ماه اول سال مثل اردیبهشت 30 روز نمایش داده می شود .
لطفا بررسی فرمایید:لبخندساده:
-
نقل قول: كامپوننت تقويم شمسی
نقل قول:
نوشته شده توسط
nice boy
در نسخه جدید در سالهای کبیسه، تعداد روزهای شش ماه اول سال مثل اردیبهشت 30 روز نمایش داده می شود .
سلام آقای خرسندی. میخواستم ببینم مشکلی که nice boy در بالا به اون اشاره کردن رو حل کردین؟ اگه حل شده لطفا نسخه جدیدش رو آپلود کنید. ممنون از شما.
-
نقل قول: كامپوننت تقويم شمسی
سلام آقای خرسندی. هنوز خبری از نسخه جدید تقویم نشده؟
-
نقل قول: كامپوننت تقويم شمسی
اگه ممکنه تداخل این کامپوننت با 5.03.07.12 VCLSkin رو برسی کنید. (دلفی7 )
در ضمن میشه کاری کرد که انتخاب تاریخ از داخل جدول piker با کلید Enter امکانپذیر باشه؟(با دابل کلیک یکم مشکله)