PDA

View Full Version : یک تقویم ، جایگزین کامپوننت های Xcalndar برای اجرا در Xe به بعد



hadisalahi2
پنج شنبه 13 آذر 1393, 10:09 صبح
سلام به همگی دوستان گل

دوستانی که با کامپوننت های XCalendar کار کردن ، میدونن که مجموعه خیلی عالی برای کار با تاریخ و تقویم شمسی و قمری و میلادی هستش. :بوس:
اما متاسفانه این کامپوننت از نسخه 2010 نصبش همراه با مشکل بود.
من الان روی XE2 این کامپوننت رو نصب دارم ، اما متاسفانه کامپوننت های ویژوالش که تقویم رو نشون میداد دیگه توی این نسخه وجود نداره . :افسرده:


البته یادمه همون موقعی که دلفی 2010 اومده بود ، خیلی های این مشکل رو داشتن که بالاخره نتیجش همین نسخه ای شد که من نصب کردم
که ناقص هستش و کنترلهای ویژوال داخلش وجود نداره. :اشتباه:


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

اگه هم ندارن ، یک کامپوننت مشابه که در حد امکانات همین کامپوننت باشه رو معرفی کنند.


به خاطر همین کامپوننت من مجبورم هنوز تعدادی از برنامه هام رو تحت دلفی 2007 اجرا و پشتیبانی کنم . :عصبانی++:

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

ممنون از راهنمایی دوستان

benyaminrahimi
پنج شنبه 13 آذر 1393, 10:39 صبح
این یه نظر شخصیه ولی فکر میکنم shdate خیلی خیلی از xcelender حرفه ای تر و کاراتره

http://farsicomponents.com/forder.htm

hadisalahi2
پنج شنبه 13 آذر 1393, 11:02 صبح
داش بنیامین فکر ما فقیر بیچاره ها رو هم بکن دیگه :لبخند:

ترجیح میدم برای ارج نهادن به زحمات دوستان از نسخه های رایگان استفاده کنم تا ثوابش بیشتر نصیبشون بشه :لبخندساده:

nice boy
پنج شنبه 13 آذر 1393, 18:01 عصر
من این کامپوننت رو روی XE3 و XE6 نصب کردم مشکلی نداره. شما دقیقا چه مشکلی دارید؟

hp1361
پنج شنبه 13 آذر 1393, 22:04 عصر
سلام

ضمن تایید ShDate پیشنهاد کامپوننت رایگان من i18n هستش که خیلی هم مطمئنه

موفق باشیم

hadisalahi2
شنبه 15 آذر 1393, 10:30 صبح
من این کامپوننت رو روی XE3 و XE6 نصب کردم مشکلی نداره. شما دقیقا چه مشکلی دارید؟



داداش من دقیقا روی همین دو تا کامپوننت که عکسش رو گذاشتی مشکل دارم
چون اینا رو اصلا نشون نمیده
میشه همین نسخه ای که داری رو برای من آپلود کنی
خیلی ممنونت میشم



ضمن تایید ShDate پیشنهاد کامپوننت رایگان من i18n هستش که خیلی هم مطمئنه
اتفاقا این رو هم پیدا کردم
اما روی XE2 نصب نمیشه و خطا میده
شما از کدوم نسخه استفاده میکنید

این کامپوننت امکاناتش بهتره یا Xcalendar?

hp1361
شنبه 15 آذر 1393, 10:46 صبح
sسلام

کدوم یکی منظورتونه؟ShDate یا i18n?

پیغام خطا چیه؟

hadisalahi2
شنبه 15 آذر 1393, 16:11 عصر
منظورم i18n هستش



[MSBuild Error] "0" is an invalid value for the "DebugInformation" parameter of the "DCC" task. The "DebugInformation" parameter is of type "System.Boolean".


این خطا رو میده

nice boy
دوشنبه 17 آذر 1393, 17:15 عصر
من فایل اصلی رو دانلود کردم و خودم یه تغییراتی روش دادم
فایل رو پیوست می کنم
امیدوارم به دردت بخوره
126401

hadisalahi2
دوشنبه 17 آذر 1393, 19:11 عصر
داداش واسه دلفی XE2 هم جواب میده ؟

nice boy
سه شنبه 18 آذر 1393, 18:50 عصر
داداش واسه دلفی XE2 هم جواب میده ؟
من روی XE2 تست نکردم ولی حتما ج.اب میده چون روی XE3 نصب کردم. همون پکیج XE3 رو نصب کن باید کار کنه

hadisalahi2
چهارشنبه 19 آذر 1393, 09:33 صبح
متاسفانه روی XE2 جواب نمیده
نسخه 2009 رو XE3 رو خواستم کامپایل کنم
متاسفانه هر دو تا شون با کلی خطا مواجه شد

میشه لطفا راهنمایی کنی چطوری تبدیلش کنم به پکیج XE2?

nice boy
جمعه 21 آذر 1393, 14:28 عصر
متاسفانه روی XE2 جواب نمیده
نسخه 2009 رو XE3 رو خواستم کامپایل کنم
متاسفانه هر دو تا شون با کلی خطا مواجه شد

میشه لطفا راهنمایی کنی چطوری تبدیلش کنم به پکیج XE2?
خطایی که میده رو اینجا بزار تا باهم مشکل رو حل کنیم

nice boy
جمعه 21 آذر 1393, 22:03 عصر
داداش 25 تا خطا میده
اکثرا با این مضمون




من یونیت پیکیج XE3 رو کامپایل کردم این خطا ها رو میده

البته یکیج 2007 هم همین خطا ها رومیده
در فایل tmsdefs.inc خطوط زیر رو اضافه کن
{$IFDEF VER230}
{$DEFINE DELPHI2_LVL}
{$DEFINE DELPHI3_LVL}
{$DEFINE DELPHI4_LVL}
{$DEFINE DELPHI5_LVL}
{$DEFINE DELPHI6_LVL}
{$DEFINE DELPHI7_LVL}
{$DEFINE DELPHI9_LVL}
{$DEFINE DELPHI2006_LVL}
{$DEFINE DELPHI2007_LVL}
{$DEFINE DELPHIXE2_LVL}
{$IFDEF CLR}
{$DEFINE TMSDOTNET}
{$ENDIF}
{$IFNDEF BCB}
{$DEFINE ISDELPHI}
{$ENDIF}
{$ENDIF}

بعد در فایل xcalDefs.inc خطوط زیر رو اضافه کن
{$IFDEF VER230} // Delphi XE2
{$UNDEF Delphi16}
{$ENDIF}



باید درست بشه

hadisalahi2
شنبه 22 آذر 1393, 11:33 صبح
داداش بعد از اضافه کردن این خط ها یکیج کامپایل میشه اما موقع نصب پیغام خطای زیر رو میده

126545

hadisalahi2
شنبه 22 آذر 1393, 11:35 صبح
البته با پیکیج 2007 هم که خواستم نصب کنم همین خطا رو میده

nice boy
شنبه 22 آذر 1393, 14:49 عصر
داداش بعد از اضافه کردن این خط ها یکیج کامپایل میشه اما موقع نصب پیغام خطای زیر رو میده

بخاطر اینه که این پکیج قبلا با اسم XCalendarXE3 نصب شده اول باید اون رو Remove کنی
هرچی فایل با اسم XCalendar*.bpl هست رو پاک کن
بعد دوباره نصب کن

hadisalahi2
شنبه 22 آذر 1393, 15:42 عصر
داداش دمت گرم
بی نهایت سپاسگذارم
علتش این بود که قبلا نصب کرده بودم اما نسخه قدیمیش بود
حالا با خیالت راحت میتونم برنامه هام رو به XE2 ارتقا بدم :قلب:

ان شا ا.. جبرن کنم :بوس:
یا حق

hassan p.b
پنج شنبه 25 دی 1393, 10:59 صبح
با تشکر
نحوه کار با این کامپوننت را لطف کنید برای مثال من یک PersianCalendar روی فرم قرار داده حال می خواهم با یک لیبل تاریخ روز را دریافت نمایم
form1.Label1.Caption:=form1.PersianCalendar1 حال باید از کدام خاصیت این کامپوننت بهره ببرم
مرسی
حسن

hadisalahi2
پنج شنبه 25 دی 1393, 11:10 صبح
توی دموهاش کامل نمونه داره
از این لینک هم میتونی استفاده کنی
http://barnamenevis.org/showthread.php?118289-Xcalendar-%E2%80%93-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D8%B9%D9%85%D9%88%D9%85%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D9%84%D9%81%DB%8C&highlight=xcalendar

hassan p.b
پنج شنبه 25 دی 1393, 12:13 عصر
سپاس از اهمیتی که قائل بودید
راستی نظر جنابعالی در مورد دوگزینه دیگه چیست راستی من تازه از دلفی 6 به 2010 کوچ کردم بیشتر بخاطر یونیکد بودن دلفی در ورژن های جدید!
گزینه اول:
http://barnamenevis.org/showthread.php?397232-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%A8%D8%A7-%D8%AF%D9%82%D8%AA-5000-%D8%B3%D8%A7%D9%84-%D8%AA%D8%B3%D8%AA-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D8%B1%D8%B3%D9%85%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-http-www-time-ir

گزینه دوم:

http://www.delphiarea.com/products/delphi-packages/i18n/
البته این دومی را نتوانستم نصب کنم ارورر پارامتر میده!
مرسی
حسن

hadisalahi2
پنج شنبه 25 دی 1393, 15:35 عصر
گزینه اول بسیار عالیه ، اما فقط یونیه هستش و نه کامپوننت ، اما برای تبدیل تاریخ ها به هم بسیار عالی هستش (کار داش یوسف حرف نداره :چشمک:)

گزینه دوم رو نصب نکردم

اما Xcalendar بسیار عالی هستش ، فقط تنها مشکلش در تبدیل تاریخ های روزهای 30و31 شش ماهه اول سال هستش

من به صورت ترکیبی هم از Xcalendar استفاده میکنم و هم از یونیتی که یاد شد.

یا حق

hassan p.b
پنج شنبه 25 دی 1393, 19:20 عصر
تونستم پیدا کنم چطور نصب میشه!

To install on Delphi 2010, you should do the following :

* open i18n.dproj with a text editor
* find "DebugInformation", you will get :

CODE: SELECT ALL
<DCC_DebugInformation>0</DCC_DebugInformation>


replace with :

CODE: SELECT ALL
<DCC_DebugInformation>False</DCC_DebugInformation>


* Repeat for i18nDB.dproj and i18nDesign.dproj

Build both i18n and i18nDB.

Now, delphi will rant about "system.actions" not found in i18nPropEditor. Just remove ",system.actions" (don't forget the comma) from the uses list.

Then Install i18nDesign.

hassan p.b
پنج شنبه 25 دی 1393, 19:22 عصر
لینک زیر در همان فروم :
http://forum.delphiarea.com/viewtopic.php?p=7856

hassan p.b
پنج شنبه 25 دی 1393, 19:25 عصر
فایل های اصلاح شده برای دلفی 2010 نصب گردید آنها را در محل پک دانلودی قرار دهید: