PDA

View Full Version : کامپوننت دریافت شمسی



morteza271
چهارشنبه 26 مهر 1391, 19:30 عصر
سلام دوستان.

من چند وقت پیش یه کامپوننت برای دریافت تاریخ شمسی با فرمت yyyy/mm/dd درست کرده بودم.و در قسمت نمونه برنامه های همین سایت گذاشته بودم.
اینم لینک اونجا :
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1299708&viewfull=1#post1299708
خوشبختانه دوستان زیادی ازش استفاده کردن و چند تا مشکل پیش آمده بود که برطرف کردم و سعی کردم ظاهرشو بهتر کنم.
حالا آخرین نسخه از اونو اینجا میذارم تا دوستانی که مایل هستند از آن استفاده کنند و نظرشون رو به من اطلاع بدن.
امیدوارم که مشکلی نداشته باشه ولی اگه دوستان در استفاده از آن مشکلی داشتن بگن تا برطرفش کنم.
راستی فونت استفاده شده در آن B Nazanin می باشد.دوستان لطف کنند قبل از اینکه از این کامپوننت استفاده کنند این فونت رو نصب کنند(البته اگر ندارند.)
پیشاپیش از تمامی شما دوستان متشکرم...
اینم کامپوننت :
94105

veniz2008
چهارشنبه 26 مهر 1391, 20:41 عصر
سلام. تشکر از زحمتی که کشیدی . کامپوننت قشنگ و جمع و جوری هست. فقط هنگام کار کردن، کاربر میتونه ظاهر تاریخ رو بصورت ناجوری تغییر بده (البته در عمل برای تاریخ مشکلی پیش نمیاد ولی ظاهرش جالب نیست). چندتا عکس میزارم تا بهتر منظورمو متوجه بشید. البته شاید از دید شما این اشکالی نداشته باشه ولی به نظر من اگر کاربر نتونه فرمت تاریخ رو دستکاری کنه خیلی بهتره. فقط یه چیز دیگه: سورس برنامه رو هم اگر مقدور هست بذارید. تشکر
عکس 1:
94110
عکس 2 :
94106

morteza271
چهارشنبه 26 مهر 1391, 22:48 عصر
ممنونم دوست عزیز.لطف کردین.نه این واقعا مشکله و باید برطرف بشه!

ولی :
من نمیدونم شما چطوری این حروف رو وارد کردین!!!من همه ی این کنترل ها رو انجام دادم حتی مثلا کاربر برای روز نمیتونه 32 رو وارد کنه!!
حدس میزنم شما در خود VS خاصیت date کنترل رو برابر @36544498 گذاشتین درسته؟!!
وقتی برنامه رو اجرا کنین خودش درست میشه و تاریخ روز جاری رو میذاره!

یه خورده بیشتر باهاش کار کنین متوجه می شین.
به هر حال بازم ممنونم بقیه دوستان که دانلود کردن نظری ندارن؟؟؟

veniz2008
چهارشنبه 26 مهر 1391, 23:18 عصر
من نمیدونم شما چطوری این حروف رو وارد کردین!!!
بعد از اجرا کافیه ctrl + A رو بزنید تا کل متن انتخاب بشه. حالا از بیرون # یا @ رو کپی و درون برنامه Paste کنید(این واسه شکل اول). برای شکل دوم هم کل متن رو انتخاب و # رو از بیرون کپی کردم و مرتبا paste کردم تا به ماکزیمم برسه. از اون به بعد با هربار paste کردن، کاراکتر # جای ماه یا سال رو میگیره.

morteza271
پنج شنبه 27 مهر 1391, 08:36 صبح
بابا ایول چه باحال تست می کنین شما!!!!!!!!!

ولی همین که فوکوس از روش بره درست میشه!!!
به هر حال این یک مشکل و ازتون ممنونم.
بقیه دوستانی که دانلود کردن هیچ نظری ندارن؟!!!
دوستان لطف کنن مشکلات رو بگن و من یه دفعه ای همه رو با هم برطرف میکنم و دوباره میذارمش همینجا...
با تشکر...

morteza271
جمعه 28 مهر 1391, 17:10 عصر
یعنی واقعا بقیه دوستانی که این کامپوننت رو دانلود کردن هیچ نظری ندارن؟!!!!
لطف کنید برای رفع مشکلات و ایجاد یک کامپوننت بدون مشکل منو کمک کنید...
با تشکر...

Fastdesign
پنج شنبه 04 آبان 1391, 12:24 عصر
ممنونم از زحماتتون .

ولی اگه بشه فونت کادر متن رو تغییر داد بازهم جالب تر میشه . چون وقتی فونتش رو عوض می کنی تغییر نمی کنه .
بعدش یک آموزش در حد کار با توابع اصلیش هم اگه میشه بزارین .

با تشکر

samadblaj
جمعه 26 آبان 1391, 19:19 عصر
ببخشید نمیشه سورس این کامپوننت رو هم قرار بدید...
چطور میتونیم بعضی از خصوصیات رو تغییر داد مثلا تغییر رنگ متن...؟

ordebehesht
جمعه 26 آبان 1391, 19:49 عصر
به اینجا یه یسر بزن
http://barnamenevis.org/showthread.php?349320-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-BehComponents-%28%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C%29

saeed-71
چهارشنبه 29 آذر 1391, 22:16 عصر
خوب چجوری میشه از این کامپوننت استفاده کرد؟
چه کدی رو بذارم تا اطلاعات وارد یه تکست باکس بشن و بعد مراحل ثبتشو تو دیتا بیس انجام بدم؟!!!!!!!!!!

merlin425
پنج شنبه 30 آذر 1391, 01:28 صبح
قبل از همه چیز خیلی ممنون
اول اینکه کاش امکانش بود که خودمون فونت رو انتخاب میکردیم یا حد اقل این فونت رو استفاده نمیکردی یه فونتی که تو همه ویندوزا باشه و زیبا باشه اینو انگار با ماژیک نوشتی
دومین چیز هم اینکه وقتی کنترل رو باز میکنی که یه تاریخ انتخاب کنی عدد اخر سال رو نشون نمیده مثلآ 1391 رو تو قسمت سال 139 نشون میده عکسشم گذاشتم بزرگشم نمیشه کرد که مشکل حل بشه

96953

morteza271
پنج شنبه 30 آذر 1391, 08:55 صبح
قبل از همه چیز خیلی ممنون
اول اینکه کاش امکانش بود که خودمون فونت رو انتخاب میکردیم یا حد اقل این فونت رو استفاده نمیکردی یه فونتی که تو همه ویندوزا باشه و زیبا باشه اینو انگار با ماژیک نوشتی
دومین چیز هم اینکه وقتی کنترل رو باز میکنی که یه تاریخ انتخاب کنی عدد اخر سال رو نشون نمیده مثلآ 1391 رو تو قسمت سال 139 نشون میده عکسشم گذاشتم بزرگشم نمیشه کرد که مشکل حل بشه

96953
ممنون دوست عزیز از اینکه خبر دادین!
ولی من چون این رو برای یکی از پروژه های خودم درست کردم به همین خاطر از فونت b nazanin استفاده کردم و اگه اونو نصب کنین مشکلش حل میشه.
اون مشکل سال هم بهه مین خاطره اگه فونت رو داشته باشین درست میشه.

saeed-71
پنج شنبه 30 آذر 1391, 09:15 صبح
آقا مرتضی نگفتی چجوری اطلاعات تاریخ رو وارد یه تکست باکس کنم؟
با انتخاب تاریخ مورد نظر اطلاعات وارد تکست باکس بشن

morteza271
پنج شنبه 30 آذر 1391, 11:06 صبح
آقا مرتضی نگفتی چجوری اطلاعات تاریخ رو وارد یه تکست باکس کنم؟
با انتخاب تاریخ مورد نظر اطلاعات وارد تکست باکس بشن
شرمنده متوجه پستتون نشدم!
یعنی چی وارد یه تکست باکس بشن؟؟
خودش که یه تکست باکس داره؟ شما وقتی یه تاریخ رو از داخل تقویم انتخاب کنید اتوماتیک اون تاریخ توی تکست باکسش نشون داده میشه.
با پراپرتی از کنترل Date هم می تونید تاریخی که انتخاب شده و توی تکست باکس نشون میده رو دریافت کنید.

ghasem167
شنبه 09 دی 1391, 15:52 عصر
فوق العاده بود.حرف نداشت.من که نتوستم ایرادی توش پیدا کنم

mreza80
دوشنبه 11 دی 1391, 08:50 صبح
سلام دوست عزیز میشه راجع به این فایل BehComponents2.2.snk توضیحاتی بدهی
و دوم اینکه اجازه استفاده از کامپوننت رو در برنامه هایمان داریم یا نه

morteza271
دوشنبه 11 دی 1391, 10:34 صبح
سلام دوست عزیز میشه راجع به این فایل BehComponents2.2.snk توضیحاتی بدهی
و دوم اینکه اجازه استفاده از کامپوننت رو در برنامه هایمان داریم یا نه
میشه بفرمائید این کامپوننت به من چه ارتباطی داره؟؟ مال من که نیست دوست عزیز!!!
بحث این تایپیک راجع به یه کاموننت دیگس که من خودم ساختم و واسه استفاده ی دوستان گذاشتم...
موفق باشید.

armsoftpc
چهارشنبه 20 دی 1391, 23:44 عصر
سلام

ولی من چون این رو برای یکی از پروژه های خودم درست کردم به همین خاطر از فونت b nazanin استفاده کردم و اگه اونو نصب کنین مشکلش حل میشه.
حل نمیشه!!!

HAMRAHSOFT.IR
پنج شنبه 21 دی 1391, 14:20 عصر
امکان داره سورس ورژن چدید بزارید؟

armsoftpc
پنج شنبه 21 دی 1391, 15:34 عصر
سلام، من دو تا پیشنهاد دارم، برای این که این کامپوننت دیگه خیلی عالی بشه:


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

zarrinnegar
پنج شنبه 21 دی 1391, 20:49 عصر
چند تا مورد بود که اگه بگید ممنون میشم
اول چطوری میشه داخل باکس تاریخ وارد کرد چون هر چی وارد میکنی بعد میای بیرون تاریخ برمیگرده به پیش فرض
دوم اینکه مثلا برای تاریخ تولد میخواهیم استفاده کنیم اگه قرار باشه که تقویم رو باز کنیم و هی سال رو بدیم عقب و ماه رو همین طور خوب زمان بره و تایپ کردن توی باکس راحت تره
سوم اینکه چون نمیشه توی باکس تایپ کرد (البته نمیشه که نه یعنی هر عددی بخوای میتونی وارد کنی ) بنابراین چک کردن ماه و روز کجا کنترل میشه
بعدش میشه یک فرمت براش در نظر گرفت مثلا __/__/____ اینطوری که بشه موقع ورود تاریخ هم فهمید فرمت ورود چه شکلیه
بعدش توی تقویم روزهای تعطیل رو چطوریه میشه نشون داد
و بعد چطور میشه که این ابزار رو تنظیم کرد که یک مقطع تاریخی رو کاربر بتونه انتخاب کنه مثلا بگیم مابین تاریخ 1391/10/21 تا 1391/10/30 رو فقط انتخاب کنه
و آیا میشه گزینه ای اضافه کرد که اگر تاریخ تعطیل رو انتخاب کرد یه پیغامی یا بالنی چیزی نشون بده و بگه تاریخ انتخابی روز تعطیله مثلا برای زمانی که طرف میخواد چک بکشه و تاریخش رو ثبت کنه میگم

البته وقتی کار مال شخص دیگه ای باشه و زحمتش رو نکشیده باشه خیلی نظر ها میدیم و هی میگیم اینطوری باشه و اونطوری باشه ولی امیدوارم که این موارد که بعضی هاش کار میبره از تکمیل کردنش پشیمون نکنه و امیدوارتر بتونید این کار ها رو ادامه بدید

تا اینجاش هم کلی زحمت کشیدید ممنون

morteza271
جمعه 22 دی 1391, 12:39 عصر
اول چطوری میشه داخل باکس تاریخ وارد کرد چون هر چی وارد میکنی بعد میای بیرون تاریخ برمیگرده به پیش فرض
منظورتون رو متوجه نشدم.
فرمت صحیص تاریخ در این کنترل yyyy/mm/dd هستش که مثلا اگه شما وارد کنین 1391/1/1 خودش خودکار میشه 1391/01/01


دوم اینکه مثلا برای تاریخ تولد میخواهیم استفاده کنیم اگه قرار باشه که تقویم رو باز کنیم و هی سال رو بدیم عقب و ماه رو همین طور خوب زمان بره و تایپ کردن توی باکس راحت تره
سوم اینکه چون نمیشه توی باکس تایپ کرد (البته نمیشه که نه یعنی هر عددی بخوای میتونی وارد کنی ) بنابراین چک کردن ماه و روز کجا کنترل میشه
داخل باکس میشه تایپ کرد و حتما نباید از داخل تقویم تاریخ مورد نظر رو انتخاب کرد.

بعدش توی تقویم روزهای تعطیل رو چطوریه میشه نشون داد
روزهای تعطیل در این کامپوننت لحاظ نشده! و همچین امکانی نداره.

بعد چطور میشه که این ابزار رو تنظیم کرد که یک مقطع تاریخی رو کاربر بتونه انتخاب کنه مثلا بگیم مابین تاریخ 1391/10/21 تا 1391/10/30 رو فقط انتخاب کنه
اینو دیگه باید خودتون کنترل کنین.

morteza271
جمعه 22 دی 1391, 12:40 عصر
سلام، من دو تا پیشنهاد دارم، برای این که این کامپوننت دیگه خیلی عالی بشه:


دو حالته بودن تکست باکس، یعنی همان تاریخ خالی باشد و هم تاریخ زمان

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

morteza271
جمعه 22 دی 1391, 12:42 عصر
سلام
حل نمیشه!!!
ولی قاعدتا باید بشه.
شاید مشکل دیگه ای داشته باشه ولی من روی یه سیستم دیگه هم تست کردم بعد اینکه فونت رو روی سیستم نصب کردم مشکلش برطرف شد!

HAMRAHSOFT.IR
جمعه 22 دی 1391, 23:07 عصر
امکان داره سورس ورژن چدید بزارید؟

morteza271
جمعه 22 دی 1391, 23:08 عصر
امکان داره سورس ورژن چدید بزارید؟
فعلا نه ولی بزودی حتما میذارم...

morteza271
سه شنبه 26 دی 1391, 21:56 عصر
با سلام به تمامی دوستان...

بنا به اینکه نتونستم (به دلیل کاملا شخصی) آموزشم رو در این تایپیک (http://barnamenevis.org/showthread.php?367135-%DA%AF%D9%81%D8%AA%DA%AF%D9%88-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%AA%D8%A7%DB%8C%D9%BE%DB%8C%DA%A9-quot-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-quot/page2) کامل کنم و شرمنده همه دوستان شدم تصمیم گرفتم که سورس این کامپوننت دریافت تاریخ شمسی رو اینجا بذارم تا همه دوستان بتونن ازش استفاده کنند و شاید اینجوری دوستان از من دلخور نباشن و منو ببخشن به خاطر اون آموزش نصفه کاره!!!:خجالت::خجالت::خجالت:

البته این سورسی که میذارم شاید کدنویسیش زیاد جالب نباشه و به احتمال زیاد خیلی روش های بهتری هم پیدا میشه که بشه این کار رو کرد ولی این کامپوننت از اولین تجربه های من بود و به همین دلیل یه جورایی کدنویسی اون مبتدی هست(به بزرگواری خودتون ببخشید.):لبخند:
از تمامی دوستان هم خواهش میکنم اگه کسی این سورس رو توسعه داد توی همین تایپیک بذاره تا هم من و هم بقیه بتونن ازش استفاده کنن.
اینم سورس :
98461

با تشکر و عذرخواهی مجدد از دوستان...

hasty472
پنج شنبه 05 اردیبهشت 1392, 00:00 صبح
سلام رمز فایل چی هست؟

elhamkarimikarimi
شنبه 08 تیر 1392, 02:00 صبح
سلام خسته نباشید خیلی جالب بود ولی همین تقویم رو تحت وب می خوام برای
ASP,PHP
اگه میشه کد نویسی و کامپوننت آماده انرا در سایت و به ایمیل من ارسال کنن.با تشکر

fool66
پنج شنبه 27 تیر 1392, 23:45 عصر
توی 2010 هیچ مشکلی باهاش ندارم ولی توی 2012 ارور میده
107503

shahramap
جمعه 28 تیر 1392, 11:21 صبح
.(PersianDate.dll)این فایل dll رو من attach کردم به برنامه ام ولی نمیدونم ازش چطوری استفاده کنم؟ هیچ کلاس و کتابخانه ای نداره...چطوری باید درون DateTimePicker صداش بزنم؟؟؟ اگه راهنماییم کنید ممنونتون میشم..با تشکر.

fool66
جمعه 28 تیر 1392, 13:25 عصر
توی ابزارت اضافه کن بعدش استفاده کن عین textbox, ...

shahramap
شنبه 29 تیر 1392, 19:28 عصر
حالا مشکلم اینه که تاریخ توی بانک sql بصورت میلادی ذخیره میشه!!!!!!!!

yalda night
یک شنبه 30 تیر 1392, 10:50 صبح
ممنون از شما دوست عزیز بابت این کامپوننت خوب

sohil_ww
یک شنبه 30 تیر 1392, 11:38 صبح
با سلام دوستان من چطور می تونم بعد از فراخونی این dll behcomponentsتو پروژه ام ازش استفاده کنم الان dll اضافه شده ولی نمی دونم چطور باید استفاده بشه اگه می شه راهنماییم کنین.می خوام از قسمت calenderاش استفاده کنم.ممنونم
:متفکر:

باید از chose item / toolbox اضافش کنی

yalda night
یک شنبه 30 تیر 1392, 11:58 صبح
ممنون از شما
بعد از زدن پست سوالم پیداش کردم ممنون از شما دوست عزیز بایت جوابتون

fool66
دوشنبه 31 تیر 1392, 12:47 عصر
دوستان مشکلی که توی پست 30 گفتم حل شد

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

موفق باشید یاحق

z_software
شنبه 05 مرداد 1392, 21:13 عصر
سلام دوستان، نماز و روزه هاتون قبول.
یه سوال داشتم میشه این کامپوننت رو تو یکی از خونه های گرید قرار داد؟
یعنی یکی از خونه های گرید بشه این کامپوننت تقویم ؟؟
با تشکر

z_software
دوشنبه 07 مرداد 1392, 00:33 صبح
سلام دوستان ، خسته نباشید. نماز و روزه هاتون فبول.
سوالم رو یه جور دیگه میپرسم، به امید رسیدن به جواب.

یک dll تاریخ دارم که می خوام اون رو به یکی از سلولهای دیتا گیرید نسبت بدم یعنی این کامپوننت به جای این سلول قرار بگیره یا به عبارتی می خوام یکی از سلولهای دیتا گرید رو از جنس کامپوننت تاریخ تعریف کنم ، نمیدونم باید چی کار کنم ؟؟ اصلا میشه یا نه؟؟

یکی بهم گفت میشه ولی نمیدونست چه جوری!!!!!!!!!!!!!!!


یه سوال دیگه آیا میشه ستون گریدم رو هم ماسک کنم ، این جوری : --/--/----

خواهش میکنم اگه کسی میتونه و بلده جوابم رو بده.
با تشکر فراوان.

jafari1
دوشنبه 11 شهریور 1392, 17:53 عصر
سلام
ضمن تشکر از زحمتتان به عرض برسانم کادر تقویم از کادر سایر کامپوننت ها بیشتر است و ظاهر زیبایی ندارد کوچک هم نمیشود
اگر لطف کنید به اندازه استاندارد سایر کامپونننتها مثل تکست باکس شود خوب است

jalaee
پنج شنبه 28 شهریور 1392, 13:43 عصر
سلام ، ممنون از کامپوننت خوبتون.
من می خوام با کلیک کردن بر روی فرم تقویمم بسته نشود باید چه کار کنم. با تشکر فراوان

jalaee
پنج شنبه 28 شهریور 1392, 14:00 عصر
من حتی این رویداد رو کامنت کردم اما بازم monthView بسته می شود
this.Parent.MouseClick += new MouseEventHandler(Parent_MouseClick);
this.ParentForm.MouseClick += new MouseEventHandler(ParentForm_MouseClick);

dgsaieed2010
پنج شنبه 14 فروردین 1393, 22:02 عصر
سلام برای اینکه اطلاعات وارد یه text box بشه میتونی از این کد استفاده کنی
; textBox1.Text = datePicker1.txtDate.Text