PDA

View Full Version : کامپوننت جدید به جای MsgBox



Chabok
جمعه 28 بهمن 1384, 18:45 عصر
با سلام خدمت دوستان برنامه نویس
از این کامپوننت میتونید به جای MsgBox یا MessageBox استفاده کنید .
همگی میدونید که خیلی نوشتن این جور کلاس ها خیلی راحته . فقط یه کم وقت میخواد و این هم بیشتر برای کسانی طراحی شده که وقت این جور کارها رو ندارن .
سعی کرده ام که زیبا ، کارآمد و قوی باشه .
در ضمن بصورت کامپوننت می باشد . یعنی میشه به بخش ToolBox اضافه اش کرد و روی فرم قرار داد .

از توی مثال هم میتونید امکاناتش رو ببینید .
یه سری از قابلیت های اون رو مینویسم :
1.دارای بخش توضیحات
2.امکان تغییر رنگ متن ها
3.امکان تغییر فونت پیغام
4.دارای CheckBox برای پیغام های تکراری
5.امکان سفارشی سازی کلیدها
6.امکان Fade شدن در حین نمایش و خروج

در ضمن اگه با سورس مثال مشکل داشتید برای محکم کاری کامپوننت رو به Refrence های پروژه اضافه کنید .

اگر ما رو هم قابل میدونید یه نظری بدین دلمون خوش بشه .:لبخند: ممنون از همگی:چشمک:

vb341
جمعه 28 بهمن 1384, 19:12 عصر
آقا دست شما درد نکنه

hossein.e
جمعه 28 بهمن 1384, 19:18 عصر
عالیه برادر

مطهر
جمعه 28 بهمن 1384, 20:13 عصر
جالبه
در یه فرصت محدود که بررسیش کردم نکات زیر را استخراج کردم که به نظر من اگر رعایت بشه. حرف نداره.البته قصدم اشکال تراشی نیست. هدفم کمک به بهتر شدن این مساله است
بررسی کن ببین چطوری میشه کلیک راست روی نوار آبی بالای فرم را میشه غیر فعال میشه کرد .وجودش ناجوره
Overload های بیشتری برای متد ShowMessage در نطر بگیرید خودmsgbox حدود21 overload داره
نام گذاری ها بهتر کنید (اصلاح کنید btn1text)
آیا دسترسی به Icon ها داریم
موفق باشید

Hamedm
جمعه 28 بهمن 1384, 21:12 عصر
بررسی کن ببین چطوری میشه کلیک راست روی نوار آبی بالای فرم را میشه غیر فعال میشه کرد .وجودش ناجوره

سلام

این کارو راحت میتونی با API انجام بدی.
در بخش VB یک جیتجو کنی راحت به نتیجه خواهی رسید.

در پناه حق موفق باشید و پرتوان

Chabok
شنبه 29 بهمن 1384, 11:33 صبح
راستش برای برداشتن راست کلیک پنجره عنوان چیزی پیدا نکردم (کمک کنید)
چون که یه کم عجله ای شد فقط تابع اصلی رو نوشتم و همین طور اسم Property ها را .
درستش می کنم .
و این یه تیکه رو هم متوجه نشدم .

آیا دسترسی به Icon ها داریم

مطهر
شنبه 29 بهمن 1384, 12:30 عصر
منظورم ایکونهایی مثل فلش>> و یا خطر(ایکوهای کوچک)

Chabok
شنبه 29 بهمن 1384, 12:59 عصر
راستش نه . آیکون فلش سبز مربوط به متن اصلی و علامت تعجب مربوط به توضیحات است .
ولی نمیشه تغییرشون داد .

Hamedm
شنبه 29 بهمن 1384, 13:29 عصر
راستش برای برداشتن راست کلیک پنجره عنوان چیزی پیدا نکردم (کمک کنید)

سلام

عزیز جان این هم همون مقاله که میگفتم. این مقاله رو امسال در سری آموزشی توابع API در مجله دانش و کامپیوتر چاپ کردم. البته در VB6.0 توضیح دادم چون برای اون موقع هاست که VB6.0 کار میکردم.

در پناه حق موفق باشید و پرتوان

Chabok
شنبه 29 بهمن 1384, 19:37 عصر
با سلام خدمت شما آقای محمدی عزیز . خیلی از مقاله شما ممنونم :تشویق: . ببخشید که مزاحم شدم :خجالت: .
راستش من بخشی رو که مربوط به حذف منو باشه پیدا نکردم :گیج: . بخشهایی که دیدم اینها بودند :
InsertMenuItem , GetMenuItemID , ModifyMenu , EndMenu , SetMenuItemBitmaps , CheckMenuRadioItem , GetMenuItemInfo , SetMenuItemInfo
میشه بگین تو کدوم از این بخش ها توضیح دادین :لبخند: . خیلی ممنونم :چشمک: .

Hamedm
شنبه 29 بهمن 1384, 20:03 عصر
با سلام خدمت شما آقای محمدی عزیز . خیلی از مقاله شما ممنونم :تشویق: . ببخشید که مزاحم شدم :خجالت: .
راستش من بخشی رو که مربوط به حذف منو باشه پیدا نکردم :گیج: . بخشهایی که دیدم اینها بودند :
InsertMenuItem , GetMenuItemID , ModifyMenu , EndMenu , SetMenuItemBitmaps , CheckMenuRadioItem , GetMenuItemInfo , SetMenuItemInfo
میشه بگین تو کدوم از این بخش ها توضیح دادین :لبخند: . خیلی ممنونم :چشمک: .

سلام

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

در پناه حق موفق باشید و پرتوان

habedijoo
یک شنبه 30 بهمن 1384, 08:54 صبح
سلام
یک مثال گذاشتم برای منوهای راست کلیک روی عنوان فرم .

Chabok
یک شنبه 30 بهمن 1384, 13:09 عصر
با استفاده از مثالهای جناب آقای عابدی جو و جناب محمدی مشکل Menu بر طرف شد .
خیلی از این عزیزان ممنونم . لینک دانلود در پست اول تصحیح شد .
موفق باشید

Crazy_Clever
شنبه 25 آذر 1385, 11:34 صبح
آقا سلام
پس چرا لینک DownLoad نداره ؟

problem
شنبه 25 آذر 1385, 20:13 عصر
جناب چابک. ظاهراً در طی بارگذاری نسخه جدید برنامه تالارها، یک سری از ضمیمه‌ها کلهم پریدن، که لابد می‌دونید مختص به این پست شما هم نیست. اگر لطف کنید و فایل ضمیمه رو دوباره بارگذاری کنید ممنون می‌شیم.

Hamid Heidarnia
شنبه 25 آذر 1385, 20:25 عصر
سلام آقا دستت درد نکنه Component جالبی بود
با آرزوی موفقیت دوستان.

bahramsport
یک شنبه 26 آذر 1385, 11:34 صبح
از کجا میشه این کامپوننت رو دانلود کرد ؟؟؟؟؟؟

Chabok
یک شنبه 26 آذر 1385, 15:03 عصر
سلام دوستان .
فایل پیوست رو دانلود کنید :چشمک:.
آخرین ورژن : 1.5 است که امیدوارم استفاده کنید .

بعضی از امکانات جدید به این صورت می باشد :
قابلیت Disable کردن کلید ها

و بقیه شو خداییش یادم نیست:ناراحت: . چون پارسال نوشتمش :لبخند:.

برای استفاده از این کامپوننت روی ToolBox خود راست کلیک کرده و گزینه
Add/Remove Items بود فکر کنم کلیک کنید .

از قسمت کنترلهای دات نت Browse زده و این فایل DLL رو انتخاب کنید .
بعد از Ok کردن این فایل به ToolBox شما اضافه شده و شما به هر تعدادی
که بخواهید میتوانید آن را روی فرم خود قرار دهید ، تنظیم کنید و نمایش دهید .

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

موفق و پیروز باشید .