نسخه 1.4.2 كامپوننت تقويم شمسی رو ميتونيد از لينك زير دانلود كنيد :
Solar Calendar
يا
لينك مستقيم دانلود
نسخه 1.4.2 كامپوننت تقويم شمسی رو ميتونيد از لينك زير دانلود كنيد :
Solar Calendar
يا
لينك مستقيم دانلود
آخرین ویرایش به وسیله m-khorsandi : جمعه 26 تیر 1388 در 01:08 صبح
یه لطف میکنی، یه Change log هم براش درست کنی؟
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.
و یک MaskEdit
سلام دوست عزيز
من نسخه قبلي شما رو استفاده كردم خيلي جالب بود ولي خوب يكم با تاريخ كبيثه مشكل داشت.
اين مشكل تو اين نسخه حل شده؟ !!!
سلام
من نظراتم را می گویم جون دوست دارم هرکسی که در راه کمک و وپیشرفت قدم می ذاره قدماش بلند و درست باشه. می گم تا کمکی به یه سازندهی تقویم ایرانی کرده باشم.
1. ماه روهم علاوه بر سال تغییر داد.
2. رنگ خونه ی امروز با بقیه متفاوت باشه و با یک باتون برگشت به امروز.
3.اگر می خوای تا تمام مناسبت های سال رو برات بگذارم تا سولار کامل تر بشه.
4.اگر در کومبوی SolarDatePicker1 چیزی بنویسم بعد کومبو ی رو کلیک می کنم ارور میده که به نظر من بهتره کاری کنی که اونجا یا چیزی نشه نوشت یا اگه شد فقط تاریخ بشه نوشت.
5. اگر را میانبوری باشه که سریعتر از چند بارکلیک کردن به تاریخ خاصی رسید خیلی بهتره.
6.من دارم در رابطه با تاریخ قمری تحقیق می کنم تا بشه تبدیل درستی رو انجام داد.
7. اگر بشه روز شمسی و میلادی و قمری رو در یک خونه نوشت اون وقت میشه گفت سولار بهترین تقویمی میشه که میشه دید و پیدا کرد.
اگر دیدیاینجوری نظر دادم باید منو ببخشی چون اولا آدم سخت گیریم و دوما برام مهم که یه تقویم کامل داشته باشیم. برای همین داشتم چنین تقویمی رو درست می کردم ولی چون سولار رو دیدم تصمیم گرفتم اگه دوست داشته باشی به جای اینکه کار بیهوده کنم بیام کمک به کامل تر شدم بکنم.
بازم دارم میگم نمی خوام دخالت کنم فقط می خوام کمک کنم اونم اگر دوست داشته باشی.
در هر حال امیدوارم قدم هات بلند ومحکم باشن تا.............
1- ماه رو ميتونيد هم بوسيله CmoboBox و هم بوسيله PopupMenu تغيير بديد و البته اين بستگی به تنظيماتتون داره.1. ماه روهم علاوه بر سال تغییر داد.
2. رنگ خونه ی امروز با بقیه متفاوت باشه و با یک باتون برگشت به امروز.
3.اگر می خوای تا تمام مناسبت های سال رو برات بگذارم تا سولار کامل تر بشه.
4.اگر در کومبوی SolarDatePicker1 چیزی بنویسم بعد کومبو ی رو کلیک می کنم ارور میده که به نظر من بهتره کاری کنی که اونجا یا چیزی نشه نوشت یا اگه شد فقط تاریخ بشه نوشت.
5. اگر را میانبوری باشه که سریعتر از چند بارکلیک کردن به تاریخ خاصی رسید خیلی بهتره.
6.من دارم در رابطه با تاریخ قمری تحقیق می کنم تا بشه تبدیل درستی رو انجام داد.
7. اگر بشه روز شمسی و میلادی و قمری رو در یک خونه نوشت اون وقت میشه گفت سولار بهترین تقویمی میشه که میشه دید و پیدا کرد.
اگر دیدیاینجوری نظر دادم باید منو ببخشی چون اولا آدم سخت گیریم و دوما برام مهم که یه تقویم کامل داشته باشیم. برای همین داشتم چنین تقویمی رو درست می کردم ولی چون سولار رو دیدم تصمیم گرفتم اگه دوست داشته باشی به جای اینکه کار بیهوده کنم بیام کمک به کامل تر شدم بکنم.
بازم دارم میگم نمی خوام دخالت کنم فقط می خوام کمک کنم اونم اگر دوست داشته باشی.
در هر حال امیدوارم قدم هات بلند ومحکم باشن تا.............
2- اگه تاريخی وارد نشده باشه، امروز با رنگ قرمز نمايش داده ميشه، پائين تقويم هم امروز(البته به شكل تاريخ كامل) نمايش داده ميشه، ولی روز جاری رو بايد يه كمی تغيير بدم.
3- فعلاً برنامهای برای اين مورد ندارم، ولی در آينده ازت كمك ميگيرم.
4- پيغام خطا رو در زمان اجرا(منظورم اجرای Exe هست) به اون شكل نميبينيد و يك پيغام مرتب با مشكل نمايش داده ميشه، هم به صورت فارسی و هم انگليسی، تو نسخه جديد كه تا 1-2 هفته ديگه ميذارم، متن پيغام رو ميتونيد تغيير بديد به چيزی كه ميخواهيد.
5- اينو متوجه نشدم، بيشتر توضيح بديد.
6- ؟؟؟؟
7- توی ليست بعدی اين مورد هست.
برای تقويم قمری هم برنامهای ندارم چون اصولاً باهاش مشكل دارم و.......
منتظر شنيدن نظرات همهی دوستان هستم.
5.منظورم اینه که اگه من بخوام ببینم روز تولد من در سال 1400 چند شنبه است باید چند بار سال رو جلو ببرم تا به 1400 برسم که این یکم نا جالب(من که راهی ندیدم اگه گذاشتی بگو)
6.همون طوری که می دونی تاریخ قمری داستان دتره برای همین یه تاپیک به این نام درست کردم.چون در این رابطه دارم تحقیق می کنم که بهروشی برسم که تبدیل شمسی به قمری رو حداقل برای چند سال آینده درست انجام بده.
اين مشكل نيست و زحمتی هم نداره،.منظورم اینه که اگه من بخوام ببینم روز تولد من در سال 1400 چند شنبه است باید چند بار سال رو جلو ببرم تا به 1400 برسم که این یکم نا جالب(من که راهی ندیدم اگه گذاشتی بگو)
ميتونيد تاريخ رو وارد كنيد و تقويم رو باز كنيد.
محمد جان، اگه یک نسخه Data-aware هم بتونی ازش ارائه کنی، خیلی خوب میشه. منظورم Combobox ایی هست که بتونه تاریخ های با فرمت TDate در بانک را بصورت شمسی نمایش بده و تاریخ شمسی وارد شده توسط کاربر را به فرمت TDate تبدیل کنه و در بانک ذخیره کنه.
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.
ممنون علی جان، پيشنهاد خوبيه.
با سلام و خسته نباشيد خدمت شما دوست عزيز من هم با نظرات شما موافق بوده و با اجازه شما چند نكته ديگر هم به آن اضافه مي كنم
1- روزهاي تعطيل به صورت متمايزتر نمايش داده شود
2-در صورت امكان به آن حالت گرافيكي اضافه شود
3-همانگونه كه آقي كشاورز فرمودند امكان ذخيره و باز يابي در ديتابس با توجه نوع تقويم (فارسي / انگليسي ) آن باشد
يعنی چطوری متمايز تز؟1- روزهاي تعطيل به صورت متمايزتر نمايش داده شود
يعنی به چه شكل؟2-در صورت امكان به آن حالت گرافيكي اضافه شود
بيشتر توضيح بديد!
با سلام خدمت شما
در مورد سوال اول :
در اين تقويم حتي روز هاي جمعه كه تعطيل است اصلا مشخص نيست (رنگ سلول آن با بقيه فرق نمي كند)
در مورد سوال دوم ظرف 2 تا 3 هفته آينده نمونه كار يا حداقل تصويري از آن قرار مي دهم
اگر امكان دارد تحقيقاتي را كه پيرامون تاريخ قمري انجام داده ايد براي من ارسال نمائيد
با تشكر از شما
درسته، ممنون.در اين تقويم حتي روز هاي جمعه كه تعطيل است اصلا مشخص نيست (رنگ سلول آن با بقيه فرق نمي كند)
مشخص کردن تمام تعطیلات که محاله!
اما اگر یک فایل برای ثبت تعطیلات توسط خود کاربر با مشخصه ی تعطیلی با یک فرمت ساده گذاشته بشه خیلی خوب می شه!
تمامشون نه ولی 13 به در ر و جمعه ها روکه میشه!مشخص کردن تمام تعطیلات که محاله!
دوست عزیز هنوز کامل نیست ولی اگه کامل شد به آقا محمد می دم که هم سولار کامل بشه و هم شما وبقیه ی دوستان بتونن استفاده کنند.اگر امكان دارد تحقيقاتي را كه پيرامون تاريخ قمري انجام داده ايد براي من ارسال نمائيد
با سلام و تشکر از تقویم بسیار خوبی که لطف کردید و نهیه کرده اید.
میخواستم ببینم میشه امکان تغییر هر cell را بصورت مجزا در آن قرار داد؟ منظورم اینه که بشه مثلا برای هر cell یکسری گرافیکها تعریف کرد که در صورت انتخاب بر روی آن اعمال شود مثلا یک Popup. و همچنین همونطور که دوستان فرمودند امکان ذخیره آن در دیتابیس باشد. منظورم اینه که مثلا کاربر بتونه روی هر روزی که مایل بود مثلا راست کلیک کنه مثلا بتونه یک رنگ خاص یا یک نقطه رنگی روی اون خونه قرار بده و این در db ذخیره بشه. من برای برنامه خودم به چنین چیزی واقعا نیاز دارم. مثلا یکسری روزها را کاربر علامت بزنه ، ذخیره شه که مثلا روزهای قرار ملاقاته یا....
با تشکر فراوان....
ممنون . اتفاقا همين امروز نيازش داشتم.
خيلي هم عاليه .
ولي خوب تر اين بود كه متن باز آن را كامل قرار بدهي و طرز استفاده از آن را نيز قرار دهي.
سلام
با تشکر از زحمات شما
نمی دونم تو استفاده ازش من باهاش مشکل داشتم یا ...
یکی در هنگام باز شدن پاپ آپ.
یکی هم اگر فرمت تاریخ نادرست باشه.
با چه نسخهای دلفی تست كردی؟
با D7 و D2007.
ميدونم اين مشكل رو با دلفی 2007 داره ولی با دلفی 7 مشكلی نداره.
سلام
خطFPopupForm.BoundsRect := Rect;را قبل از خط
FPopupForm.Show;قرار بدیم این مشکل حل میشه. هم در دلفی7 و هم در 2007.
ولی اگه اینکارو بکنیم، در هنگام باز و بسته شدن یک حالت چشمک زدن پیدا می کنه که اون رو هم با برداشتن WS_VISIBLE از Params.Style حل میشه یعنی بجای
Params.Style := WS_POPUP or WS_CLIPSIBLINGS or WS_VISIBLE ;این
Params.Style := WS_POPUP or WS_CLIPSIBLINGS ;را قرار بدیم، در دو نسخه 7 و 2007 دلفی درست کار میکنه.
من با دلفی 7 اين مشكل رو نديدم، ولی با 2006 و 2007 اين مشكل وجود داشت كه الان رفع شد البته يه كمی سادهتر از تغييراتی كه شما نوشتيد.
ولی هنوزم برام عجيبه، از چه ويندوزی استفاده ميكنی؟ برای دلفی 7 آپديت 1 رو نصب كرديد؟
به خاطر پيگيریتون ممنون.
Windows XP-SP2
نه
به خاطر توجهتون ممنون
با عرض پوزش، یک اشکال و دو پیشنهاد
اشکال: در هنگام سوئیچ کردن بین تاریخ شمسی و میلادی و بالعکس، تاریخ، به تاریخ روز (امروز) تغییر میکنه درحالی که بهتر در این هنگام معادل تاریخ نمایش داده بشه.
پیشنهاد:
1- بجای اینکه شما در نسخه بعدی متن پیام خطای تاریخ را پویا و قابل تعیین توسط کاربر بگذارید، بهتر است در هنگام بروز خطا یک ایونت فراخونی بشه، که کاربر هرکاری خواست بکنه.
2- خانه های صورتی رنگ خالی تقویم (روزهای مربوط به ماه قبل و بعد) را با روزهای مربوطه (روزهای ماه قبل و یا بعد) پر شود و در هنگام انتخاب کاربر، تقویم به ماه قبل یا بعد و روز انتخاب شده پرش کند.
با تشکر
جناب خرسندی نظرتون رو در مورد پیشنهاد من نفرمودین. من واقعا به چیزی که گفتم نیاز دارم.
با تشکر...
مرسی، رفع ميكنم.اشکال: در هنگام سوئیچ کردن بین تاریخ شمسی و میلادی و بالعکس، تاریخ، به تاریخ روز (امروز) تغییر میکنه درحالی که بهتر در این هنگام معادل تاریخ نمایش داده بشه.
پيغام خطای پويا پيادهسازی شده ولی رويداد كنترل خطا رو هم اضافه ميكنم.1- بجای اینکه شما در نسخه بعدی متن پیام خطای تاریخ را پویا و قابل تعیین توسط کاربر بگذارید، بهتر است در هنگام بروز خطا یک ایونت فراخونی بشه، که کاربر هرکاری خواست بکنه.
اين مورد هم اضافه شده.2- خانه های صورتی رنگ خالی تقویم (روزهای مربوط به ماه قبل و بعد) را با روزهای مربوطه (روزهای ماه قبل و یا بعد) پر شود و در هنگام انتخاب کاربر، تقویم به ماه قبل یا بعد و روز انتخاب شده پرش کند.
ممنون.
اقای خرسندی من می تونم از این برنامه شما در برنامه هام استفاده کنم
موارد موجود در MPL 1.1 را رعايت كنيد و استفاده كنيد.
آخرین ویرایش به وسیله m-khorsandi : چهارشنبه 12 تیر 1387 در 16:30 عصر
با سلام و صد درود
نسخه جديد رو كي قرار مي دهيد
آيا در اون تغييراتي براي پشتيباني از سال و ماه قمري داده ايد
از زحمات شما كمال تشكر رو درم
در صورت امكان در مورد قوانين MPL 1.1 توضيحاتي دهيد
سلام
جناب خرسندی من میخوام تو برنامم تاریخ میلادی رو به شمسی تبدیل و نام روز مربوط به این تاریخ بدست یبارم ولی نمی دونم با برنامه شما چطور میشه این کارو انجام داد ممنون میشم راهنماییم کنین
ميتونيد اين كار رو انجام بديد،
تقويم رو شمسی كنيد، تاريخ رو وارد كنيد و نوع تقويم رو به ميلادی تغيير بديد و خروجی رو بگيريد،
نام روز رو از اين نسخه از تقويم نميتونيد بدست بياريد، ولی سعی ميكنم در نسخهی آينده اين يكی از ويژگیهایی جديد باشه.
نسخه بعدی هم تا آخر اين ماه منتشر ميشه، يعنی تيرماه(البته ممكنه با كمی تاخير باشه).
با سلام.
یه مشکل کوچیک پیدا کردم و اون اینه که وقتی برنامه رو هربار میخوام تغییر بدم یا طراحی کنم تقویم خودش خصوصیات SolarDate و MiladiDate رو با تاریخ روز پر میکنه و این برای همون روز مشکلی ایجاد نمیکنه. ولی زمانی که روز بعد میشه چون من در قسمتهای دیگه برنامم تاریخ رو از Solardate میگیرم، چون آخرین باری که برنامم رو edit کردم بهش روز داده، تاریخ همون روز رو برام میاره. در واقع یا من باید تاریخ رو از Solardate نگیرم یا اون باید به نحوی update بشه.
ممنون میشم راهنمایی بفرمایید..
با تشکر...