PDA

View Full Version : گفتگو: تقویم فارسی gsCalendar



gilsoft
یک شنبه 13 مهر 1393, 01:30 صبح
سلام دوستان .....

بالاخره اولین نسخه‌ی تقویم فارسی ( باب دل خودم ) رو نوشتم

در حال حاضر فایل EXE اونو میزارم تا نظر شما عزیزان رو بدونم ( من عادت ندارم EXE بزارم .. به محض کامل شدن .. حتما سورس اونو در همین تاپیک تقدیم می‌کنم )

در همه جا با MouseWheel کار کنید .. و همچنین در قسمت ماتریس با Click و RightClick هم کارکنید ...

فعلا در (MaskTextBox(DBox نمی‌تونید بدرستی از طریق کیبرد داده وارد کنید !! .. فقط با MouseWheel کار کنید. ( تا اونو درست کنم ) .....

اینو هم عرض کنم که: با VB.NET 2010 و Framework 3.5 نوشته شده .....

من تصمیم دارم این پروژه رو به کامپوننت/ یوزرکنترل تبدیل کنم ... اما نمیدونم چه‌جوری :متفکر: ( یه چیزی مثل ComboBox )

بی‌صبرانه منتظر نظرات شما عزیزان هستم ...

124210

محمد آشتیانی
یک شنبه 13 مهر 1393, 03:59 صبح
سلام جناب محرابی
اول خسته نباشید میگم خدمت شما

نکاتی به نظرم رسید که خدمتتون عرض میکنم
1- شما برای ایجاد تقویم از یک سری کنترل استفاده کردید ، این یعنی هربار که این کنترل بخواد روی فرم لود بشه باید مجموعه ای از کنترل ها ایجاد و لود بشن که نهایتا روی سرعت برنامه اصلی تاثیر گذار خواهد بود و همچنین خود کنترل هم با مکث ظاهر خواهد شد. (البته اینم بگم اکثر کنترل های تقویم که تا حالا دیدم از تکنیک مشابهی استفاده کردن)
2- وقتی روی هر روز کلیک میکنیم بطور اتفاقی فوکوس روی روز - ماه - سال میره (یعنیmask edit - combobox - textbox ) به نظر میرسه این اشکال باشه
3- فعلا منویی که برای راست کلیک در نظر گرفتید کار نمیکنه (البته به نظر میرسه این قسمت هنوز کامل نیست) - البته بعنوان یه کنترل برای کاربرد عمومی شاید نیازی هم به این منو بطور کل نباشه (این منو بطور خاص به درد برنامه های کنترل کارکرد / حضور و غیاب میخوره ، درسته؟)
4- روی گرافیک و رنگبندی بیشتر وقت بذارید (اگر بتونید امکان انتخاب پوسته رو براش فراهم کنید طبیعتا خیلی شکیل تر میشه و البته کاربردی تر با توجه به UI پروژه ای که قراره توش استفاده بشه)
5- و البته امکانات خیلی بیشتری میتونید بهش اضافه کنید (مثلا امکان تعیین نوع خروجی تاریخی که میده و ...)


برای بخش اول عرایضم هم به جای استفاده از مجموعه ای از کنترل ها برای ایجاد کنترل خودتون ، میتونید کل کنترل رو رسم کنید و همچنین پراپرتی ها و ایونت های مورد نیاز رو خودتون براش بسازید
برای اطلاعات بیشتر ، درباره +GDI مطالعه کنید.





موفق باشید.

zix_zixi
دوشنبه 14 مهر 1393, 21:02 عصر
باسلام و خسته نباشید
امیدوارم در ادامه روند تولید این برنامه موفق باشید
منتظر ورژن نهایی هستیم

gilsoft
دوشنبه 14 مهر 1393, 23:39 عصر
سلام

تمام Cellها رو با LABEL نوشتم ... اما با توضیحاتی که جناب آشتیانی در پست 2# دادند ... رفتم بدنبال +GDI .. که درحال حاضر علی‌رغم میل باطنی وقت کارکردن با گرافیک رو ندارم ! :ناراحت:

و تصمیم گرفتم بجای ماتریسی که با LABEL طراحی کردم .. بیام از DataGridView استفاده کنم ... و خوشبختانه سرعتش در هنگام Load خیلی بیشتر شده ...

حالا میخوام بدونم نظر شما عزیزان چیه ؟ :متفکر:

gilsoft
سه شنبه 22 مهر 1393, 23:50 عصر
سلام دوستان

با نظرهایی که دوست عزیزم جناب آشتیانی در پست 2# فرمودند .... نگارش 1.1 رو به شکل زیر تغییر دادم

1. بجای کنترل‌های LABEL از یک DataGridView استفاده کردم ....
2. کنترل (MaskTextBox(DBox هم بدرستی کار می‌کنه

میخوام این تقویم رو بصورت یه Component در بیارم ..... اما نمی‌دونم چه‌جوری ؟؟؟ :متفکر: :متفکر:

حالا نظر شما عزیزان چیه ؟ :متفکر:

mohsen_iceman2000
پنج شنبه 24 مهر 1393, 20:38 عصر
سلام دوستان

با نظرهایی که دوست عزیزم جناب آشتیانی در پست 2# فرمودند .... نگارش 1.1 رو به شکل زیر تغییر دادم

1. بجای کنترل‌های LABEL از یک DataGridView استفاده کردم ....
2. کنترل (MaskTextBox(DBox هم بدرستی کار می‌کنه

میخوام این تقویم رو بصورت یه Component در بیارم ..... اما نمی‌دونم چه‌جوری ؟؟؟ :متفکر: :متفکر:

حالا نظر شما عزیزان چیه ؟ :متفکر:


سلام
تقویم شما رو دیدم یه سری مشکل داره تو دید اول

1- روی ستون ها کلیک می کنیم eror میده
2- بهتره وقتی روی کادر تاریخ می ریم با جهت های بالا و پایین بره روز بعد و قبل
و کلید جلو و عقب بره هفته بعد و قبل

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

gilsoft
شنبه 26 مهر 1393, 07:14 صبح
سلام دوست عزیز

اول از همه ممنونم از توجه‌ِتون ...



بهتره وقتی روی کادر تاریخ می ریم با جهت های بالا و پایین بره روز بعد و قبل و کلید جلو و عقب بره هفته بعد و قبل


با کلیدهای +/- این کار صورت پذیره .... بدین ترتیب که: فلش‌های راست/چپ بین سال/ماه/روز حرکت می‌کنه و کلیدهای +/- مقادیر مورد نظر رو کم/زیاد می‌کنه ....

mohsen_iceman2000
یک شنبه 27 مهر 1393, 11:54 صبح
سلام ، منظور من بالا و پایین و کلید های جهت روی گرید Grid بود که روز و هفته تغییر کنه

gilsoft
شنبه 03 آبان 1393, 22:37 عصر
سلام دوستان من

میخوام این تقویم رو بصورت Component یا UserControl در بیارم ..... اما نمی‌دوم چه جوری :متفکر: :متفکر: :متفکر:

در واقع می‌خوام به شکل زیر در بیاد:

124951

سپاسگزارم از شما .....

gilsoft
دوشنبه 19 آبان 1393, 23:02 عصر
سلام دوستان

اینم یکی مونده به ورژن نهایی

میخوام بدونم نظر شما دوستان چیه ؟

125507