PDA

View Full Version : ارائه کنترل پیشرفته Command Bar (رایگان)



Payam Moradi
سه شنبه 14 آذر 1385, 12:45 عصر
سلام
بالاخره بعد از تقریبا 2 سال دوری از این سایت تصمیم گرفتم چند ابزار قدرتمند در اختیار اعضا بگذارم.
این ابزارها شامل اکتیوایکسهای پیشرفته با ظاهری شبیه به پوسته آفیس 2003 و 2007 تقریبا نیاز شما رو برای طراحی یک برنامه کاربردی و زیبا برطرف میکنه. این ابزارها برای VB6.0 , VB.NET , VC.NET طراحی شده است(حدود 10 مورد)
اولین کنترل Command Bar هست که در صورت استقبال زیاد بقیه آنها را معرفی خواهم کرد.
توضیح:
توسط این کنترل میتوانید تمامی منوها، میله ابزارها، پنلها، پنجرهای فرزند، میله وضعیت و غیره را طراحی و ظاهری دلخواه به آن بدهید.
کنترل مربوطه در فایل ضمیمه به همراه دو نمونه برنامه VB6.0 و VB.NET در اختیار همه قرار داده شده است. البته برنامه نمونه VB6.0 کامل ولی نمونه دات نت ناقص است. (فکر میکنم برای دات نت یک سری مشکلات داره که حل میشه)
یک برنامه هم جهت رجیستر نمودن کامپوننتها به نام Register1.exe در پوشه Com وجود دارد از این برنامه برای رجیستر کردن فایل Payam.CommandBars.ocx و RICHTX32.OCX و comdlg32.ocx استفاده نمایید. البته اگر فایلهای RICHTX32.OCX و comdlg32.ocx را درسیستم دارید نیازی به ثبت آن نیست. توصیه میکنم قبل از استفاده از ابزارها آنها را در دایر System32 ویندوز کپی سپس رجیستر نمایید.
توجه: این ابزار[ها] فقط برای ویندوز XP SP2 و نسخه های بالاتر طراحی شده است. همینطور در صورت استفاده در دات نت از نسخه 2005 و فریم ورک 2 به بالا استفاده نمایید. (البته امتحانش در سایر نسخه های قدیمی ضرر نداره)
در برنامه ی نمونه به تمامی منوها رجوع کرده و در هر قسمت از سطح فرم کلید و راست کلید نمایید تا از قابلیتهای بیشمار آن استفاده کنید.
این نکته را متذکر شوم که کنترل یک نسخه آزمایشی تصور نموده و از دوستان خواهش میکنم ابتدا با طرح ابتدایی برنامه، کنترل را کامل تست نمایند و سپس اقدام به طرح برنامه کاربردی نمایند. همینطور از کلیه عزیزان درخواست میشود با تست ابزارها در رایانه ها و ویندوزهای مختلف نتیجه را در اختیار بقیه قرار دهند تا در صورت وجود خطا سایرین نیز مطلع شوند. البته بنده از این ابزارها بارها در برنامه های مختلف استفاده کردم و هیچ مشکلی نداشتم.
توجه: استفاده از این ابزار[ها] برای همه رایگان بوده و باز هم ذکر میکنم ابتدا تست و سپس در برنامه های کاربردی استفاده نمایید. چون در صورت ضرر هیچ مسئولیتی ............
توصیف:
این ابزار علیرقم داشتن امکانات و سطح گرافیک بالا (قابلیت بکارگیری تصاویر و آیکونهای آلفا (32بیت حتی در VB6)) به هیچ عنوان سرعت سیستم شما را پایین نمی*برد و در مقابل نمونه های مشابه امکانات بیشتری دارد(از جمله پشتیبانی کامل از ک.پ فارسی).
امکان سفارشی نمودن ظاهر برنامه برای کاربر وجود دارد.
یک تصویر از یک برنامه کاربردی (دبیرخانه) که با همین ابزار[ها] طراحی شده برای دوستان گذاشتم تا به صحت عملکرد آن اطمینان حاصل نمایند.
دیگر:
کسانی که با آبجکت CommandBars آفیس 2003 کار کردند براحتی توانایی استفاده از این ابزار را دارند. تمامی کلاسها و خصایص مشابه مورد مذکور میباشد.
این تاپیک فقط جهت عرضه این ابزار ایجاد شده و اعضای محترم با توجه به نمونه برنامه و خلاقیت خود میتواند از سایر امکانات این ابزار استفاده کنند. (در برنامه نمونه فقط یکصدم قابلیتها استفاده شده بعلت عدم وجود نمونه و کمی زمان).
بنابراین آموزشی در مورد نحوه استفاده نخواهد بود (مگر در صورت استقبال زیاد و مهمتر نتیجه مثبت تست ابزارها توسط اعضا، برنامه های نمونه بیشتری در اختیار عزیزان قرار خواهم داد.)
در صورتی که آزمایش ابزار موفقیت آمیز باشد منتظر سایر ابزارها نیز باشید.
هردو فایل RAR رو کنار هم بگذارید و سپس پوشه Payam.CommandBars را از داخل یکی از آنها استخراج نمایید.

موفق باشید.

نمونه های بیشتری آپلود شد:


پیرو درخواست عزیزان یک نمونه برنامه دیگر جهت استفاده بیشتر از امکانات Payam.CommandBars در این تاپیک قرار دادم.
http://barnamenevis.org/forum/showthread.php?t=57807


ابزار جدید ارائه شد:


جهت آشنایی با ابزار جدید Payam.CommandBarsDesigner به این لینک مراجعه کنید:
http://www.barnamenevis.org/forum/sh...ad.php?t=62489 (http://www.barnamenevis.org/forum/showthread.php?t=62489)

sjj
سه شنبه 21 آذر 1385, 22:00 عصر
ممنون می شیم اگه مثال های کاربردی تر بذارید.اگر هم بتونید یه آموزش واسش بذارید که عالی میشه.
راستی یه نکته دیگه این که بنده قبلا این سورس کد رو به صورت انگلیسی دیده بودم ولی از این که روش کار کردید و به صورت رایگان در آوردید باز هم ممنون.

Payam Moradi
شنبه 25 آذر 1385, 11:46 صبح
ممنون می شیم اگه مثال های کاربردی تر بذارید.اگر هم بتونید یه آموزش واسش بذارید که عالی میشه. .....

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

vahab_vb
یک شنبه 29 بهمن 1385, 16:28 عصر
یک سوال:
شما میگید که یک فایل register داره، اونوقت اگر بخوایم این dll ها رو به هدف ساخت Setup در برنامه هائی مثل Wise Install Master و ... وارد کنیم. آیا اونجائیکه کاربر برنامه ما، میخواد این برنامه رو نصب کنه. اون هم باید این فایل Register رو اجرا کنه ؟؟؟!!!
ممنون، و متشکر از زحماتتون

vahab_vb
یک شنبه 29 بهمن 1385, 16:42 عصر
ببخشید حواسم نبود، هنوز پوشه رو باز نکرده نظر دادم. فهمیدم منظور از Register چی بود.
بازم معذرت میخوام

CodeMasterX
جمعه 04 اسفند 1385, 01:11 صبح
Payam اگه لطف کنی جند تا مثال کد ساده هم برامون بذاری ممنونت میشیم.
منتظریم.بازم مرسی.

vahab_vb
جمعه 04 اسفند 1385, 10:13 صبح
داخل خودش مثال داره، ولی نمیدونم چرا در مورد ساخت جدول مثال نزدن. من اطلاعاتم خیلی کمه لطفا راهنمائی کنید.

Payam Moradi
شنبه 05 اسفند 1385, 08:54 صبح
داخل خودش مثال داره، ولی نمیدونم چرا در مورد ساخت جدول مثال نزدن. من اطلاعاتم خیلی کمه لطفا راهنمائی کنید.

چشم! نمونه ها رو از فردا میگذارم. (امروز 5 اسفند)

touraj
دوشنبه 07 اسفند 1385, 04:25 صبح
نذاشتی نمونه رو که؟؟
ضمناً یه سوال: وقتی رو بعضی از کلیدهای روی Ribbon میریم، اون پایین روی Status Bar یه توضیحاتی مینویسه. کد اونا کجاست؟ کجا نوشته شدن؟ چه جوری باید عوضشون کرد؟

Payam Moradi
دوشنبه 07 اسفند 1385, 23:53 عصر
نذاشتی نمونه رو که؟؟
ضمناً یه سوال: وقتی رو بعضی از کلیدهای روی Ribbon میریم، اون پایین روی Status Bar یه توضیحاتی مینویسه. کد اونا کجاست؟ کجا نوشته شدن؟ چه جوری باید عوضشون کرد؟

سلام
بله عذر خواهی میکنم.
طراحی تمامی منوها فقط در زمان اجرا امکانپذیر خواهد بود. در واقع باید در کد نویسی تعریف کنید که کدوم کنترل ایجاد و چه خواصی داشته باشه.
توسط خصیصه DescriptionText هر کنترل میشه توضیحات اونو که در status Bar هم نمایش داده میشه تغییر داد.
شما به نمونه ActionsSample در لینک ذیل توجه کنید.

نمونه های جدید رو در این لینک میگذارم.:چشمک:
http://barnamenevis.org/forum/showthread.php?p=313099#post313099
.
.

Payam Moradi
سه شنبه 08 اسفند 1385, 00:13 صبح
داخل خودش مثال داره، ولی نمیدونم چرا در مورد ساخت جدول مثال نزدن. من اطلاعاتم خیلی کمه لطفا راهنمائی کنید.

اون جدولی که شما میگی، ReportControl هست که میتونی از این لینک این کنترل رو پیدا کنی:
http://barnamenevis.org/forum/showthread.php?t=58460
موفق باشید:چشمک:

Payam Moradi
سه شنبه 08 اسفند 1385, 13:22 عصر
جهت آشنایی با ابزار جدید Payam.CommandBarsDesigner به این لینک مراجعه کنید:
http://www.barnamenevis.org/forum/showthread.php?t=62489
:چشمک:

pi_plusplus
چهارشنبه 03 مرداد 1386, 13:29 عصر
من تو برنامه خودم از کامند بار پیام استفاده کردم و خیلی هم برام جالب بود، دستتون درد نکنه. فقط می خواستم توی پس زمینه برنامه ام (فرم MDIMain) یه تصویر داشته باشم اما به من اجازه اینکارو نمیده. میشه بپرسم راهی وجود داره که اینکارو انجام بدم یا نه؟

saeedkazeminia
سه شنبه 17 شهریور 1388, 14:49 عصر
سلام
لطف می کنید طریقه اضافه کردن رو هم بفرمایید.
(من تازه کارم)

saiedham
دوشنبه 02 بهمن 1391, 15:38 عصر
سلام
و خسته نباشی

من بااین کامپوننت تو ویندوز 7 مشکل دارم بعد از اجرا runtime error میده و سریع بیرون میاد در ضمن من برنامم هم با این کامپوننت نوشتم حالا بخام عوضش کنم که؟!

m.4.r.m
دوشنبه 02 بهمن 1391, 18:39 عصر
عزیز تاریخ های پست های قبلی رو یه نگاه بنداز بعد پست بزن . مرسی

tdodangeh
سه شنبه 09 آذر 1395, 10:17 صبح
سلام
و خسته نباشی

من بااین کامپوننت تو ویندوز 7 مشکل دارم بعد از اجرا runtime error میده و سریع بیرون میاد در ضمن من برنامم هم با این کامپوننت نوشتم حالا بخام عوضش کنم که؟!

لطفن پاسخي بديد
منم همين مشكل رو دارم، حتي رجيستر هم شده ولي خطا مي ده،

tdodangeh
سه شنبه 09 آذر 1395, 14:31 عصر
چه جايگزيني استفاده كنم، راهي وجود نداره؟؟؟؟؟

محسن واژدی
چهارشنبه 10 آذر 1395, 08:45 صبح
چه جايگزيني استفاده كنم، راهي وجود نداره؟؟؟؟؟

سلام پیشنهاد میکنم از کامپوننت Shortcut Bar زیر مجموعه ابزار CodeJock استفاده کنید:
CodeJock Shortcut Bar:
143641

معرفی ShortCut Bar (http://barnamenevis.org/showthread.php?187072-%D8%B2%DB%8C%D8%A8%D8%A7-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7-%D8%A8%D8%A7-CodeJock&p=842195&viewfull=1#post842195)
زیبا سازی برنامه ها با CodeJock (http://barnamenevis.org/showthread.php?187072-%D8%B2%DB%8C%D8%A8%D8%A7-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7-%D8%A8%D8%A7-CodeJock)