آموزش نرم افزارهای کامپیوتری Microsoft Office

آموزش نرم افزارهای کامپیوتری Microsoft Office

یادداشتهای من در زمینه نرم افزارهای مجموعه Excel و Access و VBA و طراحی سایتهای دینامیک با استفاده از ASP.NET MVC فعالیت دارد
آموزش نرم افزارهای کامپیوتری Microsoft Office

آموزش نرم افزارهای کامپیوتری Microsoft Office

یادداشتهای من در زمینه نرم افزارهای مجموعه Excel و Access و VBA و طراحی سایتهای دینامیک با استفاده از ASP.NET MVC فعالیت دارد

ایجاد Shortcut menu در برنامه Access

امروزه بخش عمده طراحی و تولید محصولات نرم افزاری به ایجاد فضای کاربرپسند و ارتباط راحت تر در آن میباشد . یکی از معمول ترین این روشها در محیطهای نرم افزاری ایجاد میانبر و یا Shortcut menu میباشد . در همین راستا این پست جهت ارائه نمونه ساده ای از ایجاد Shortcut menu در محیط نرم افزاری نوشته شده توسط Access را دارد 

  1. در قدم اول ابتدا باید یک ماژول ایجاد کنید که حاوی کد نوشته زیر باشد :
  2. سپس برای اجرای هر دستور که تمایل دارید تابع و یا پروسیجر مخصوص را ایجاد مینمایید
  3. سپس در فرم و یا کنترل و یا گزارشی که میخواهید Shortcut menu در آن ایجاد شود شرط باز شدن آن را اعمال مینمایید به عنوان مثال در Form1به شکل زیر میباشد :

Private Sub Detail_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = acRightButton And Shift = acShiftMask Then PopupMenu
End Sub

برای دریافت این کد میتوانید اینجا کلیک نمایید 

نظرات 1 + ارسال نظر
محمد شنبه 9 فروردین 1399 ساعت 19:39

سلام و خسته نباشید
یه سوال در مورد مطلبی که گذاشتید دارم
من این کد رو تو اکسس 2010 که اجرا میکنم اخطار میده و اجرا نمیشه
بعد سوال دومم تو همین ضمینه هست که آیا میشه شورتکات منو رو به جای کلیک راست بوسیله کلیک چپ انجام داد ، مثلا یک Butoon یا Label ایجاد کنیم و با کلیک روی اون منو نمایش داده بشه ؟ البته من این نمونه رو تو اکسس 2003 دیدم ولی تو 2010اجرا نمیشه
ممنون میشم اگه پاسخ بدید

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

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد