راهنمای ایجاد نوار پیشرفت ( progress bar) در اکسس

نوار پیشرفت یا در اصطلاح progress bar  چیزی نیست که برای شما بخواهد نا آشنا باشد . 

مطمئنا در حین کار با نرم افزار های مختلف و در حین انجام عملیات های مختلف در ویندوز با این نوار مواجه شده ا ید.

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

بعنوان مثال وقتی که شما یک فایل را از یک محل کپی کرده و آن را در محل دیگری Paste  می کنید ویندوز در حین انجام این عملیات جابجایی فایل یک نوار پیشرفت را برای شما به نمایش می گذارد .

شما نیز از طریق مشاهده این نوار پیشرفت به راحتی می توانید دریابید که فرآیند این این انتقال در چه مرحله ای از اجرا می باشد .

ما امروز می خواهیم در این پست با هم همراه شویم و این نوار پیشرفت ( progress bar) را برای خودمان در محیط اکسس شبیه سازی کنیم .

با این کار یعنی ایجاد نوار پیشرفت در اکسس می توانیم یک جلوه کاری حرفه ای به نرم افزار خود بدهیم .

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

تا در صورت نیاز و علاقه این آموزش را تا انتها پی بگیرید .

نوار پیشرفت در اکسس

 

همانطور که مشاهده می کنید ما در اینجا دو نوع از نوار پیشرفت را داریم .

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

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

مراحل ایجاد یک نوار پیشرفت ( progress bar) در اکسس

برای شروع کار ما احتیاج به یک فرم ساده داریم .

این فرم را ایجاد کرده و  آن را در حالت Design  قرار دهید .

حالا باید چند شی را به فرم خود اضافه  کنیم .

اولین شی Label  است .

 این لیبل را به نام lblstate  نام گذاری می کنیم .

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

این مستطیل را به نام boxprogrres  نام گذاری می کنیم .

با استفاده از جدول مربوط به property  مشخصات مربوط به این مستطیل را بصورت زیر تنظیم می کنیم . 

 

نوار پیشرفت در اکسس

 

در مرحله سوم احتیاج به یک تصویر داریم که نقش اصلی را برای نوار پیشرفت ما ایفا می کند .

برای این کار من از تصویر زیر استفاده می کنیم .

نوار پیشرفت در اکسس

این تصویر را به فرم خود اضافه کرده و ویژگی های آن را بصورت زیر تنظیم می کنیم .

 

نوار پیشرفت در اکسس

این تصویر را با مشخصات ذکر شده در داخل مستطیل خود قرار می دهیم .

تصویر کار تا به اینجای کار شبیه تصویر زیر می باشد .

نوار پیشرفت در اکسس

 

همانگونه که در تصویر می بینید یک دکمه هم به فرم خود اضافه کرده ایم .

قرار است نوار پیشرفت ما بلافاصله بعد از کلیک نمودن بر روی این دکمه شروع به کار کند .

بنابراین برای این کار باید شروع به کد نویسی کنیم. 

نام این دکمه را به دلخواه خود می توانید انتخاب کنید .

برای عنوان آن نیز می توانید به سلیقه خود یک متن را وارد کنید . 

درج کدهای VBA  برای ایجاد نوار پیشرفت در اکسس

برای کد نویسی باید چند مرحله را پشت سر بگذاریم .

در قدم اول اجتیاج به ماژول داریم .

این بدنه اصلی کدهای ما را تشکیل می دهد که در مراحل بعد به این کدها برنامه را اجرا می دهیم .

کدهای این ماژول شامل خطوط زیر می باشد .

 

برای استفاده از این کدها باید یک ماژول ایجاد کرده و تمامی این کدها را در داخل این ماژول قرار دهیم .

در مرحله بعد باید به سراغ دکمه موجود بر روی فرم خود رفته و برای آن کد نویسی کنیم .

برای این کار باید کدهای زیر را در رویداد مربوط به On-Click آن وارد می کنیم .

 

در مرحله آخر هم باید از یک خط کد زیر در رویداد مربوط به On Load  فرم خود استفاده کنیم

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

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

بلافاصله بعد از این کار مشاهده خواهید کرد که پروگرس بار ما شروع به کار کرده و از صفر تا صد را تکمیل خواهد کرد

 

مطلب مرتبط : ایجاد لاگین فرم در اکسس .

بررسی روش دوم برای ایجاد نوار پیشرفت در اکسس

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

برای این کار مراحل زیر را دنبال می کنیم .

اول اینکه یک فرم را ایجاد کرده آن را در نمای طراحی قرار می دهیم .

در مرحله بعد یک تکس باکس را بر روی فرم خود قرار می دهیم .

در اینجا من نام  txt_time را برای این شی انتخاب کرده ام .

سپس به سراغ شی بعدی می رویم .

این شی یک مستطیل است .

آنچه که در این مستطیل مهم است این است که رنگ دلخواه خود را برای آن در نظر بگیریم .

بعنوان مثال من در اینجا رنگ سبز را برای این مستطیل در نظر گرفته ام .

در گام آخر نیز یک دکمه را بر روی فرم خود قرار می دهیم .

تا به اینجای کار فرم ما به همراه اشیایی که برای آن در نظر گرفته ایم باید چیزی شبیه تصویر زیر باشد .

نوار پیشرفت در اکسس

حالا باید به سراغ بخش کد نویسی برای این فرم و اشیای موجود در آن برویم .

برای شروع از دکمه خود که آن را در مرحله قبل  ایجاد کرده ایم می رویم . 

در رویداد مربوط به کلیک این دکمه کدهای زیر را وارد می کنیم .

ما در این خط از کدها دو چیز را برای برنامه تعیین می کنیم .

اول اینکه با کلیک بر روی این دکمه مقدار عددی یک را برای تکس باکس در نظر می گیریم .

در قدم بعدی می خواهیم که خاصیت timerinterval  این فرم بر روی عدد ۵۰ میلی ثانیه قرار گیرد .

در قدم بعد به سراغ رویداد On Load  فرم خود کد های زیر را وارد می کنیم .

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

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

دوم اینکه خاصیت عنوان برچسب به نام txtlabel  را برابر با عدد صفر تنظیم شود . 

سوم اینکه مقدار خاصیت Width  مستطیل ما را که در اینجا بصورت progressbox  نام گذاری شده است  را هم برابر با صفر قرار دهد. 

چهارم هم اینکه خاصیت Backstyle  مستطیل مورد نظر را برابر با عدد ۱ قرار دهد .

در مرحله آخر هم باید به سراغ رویداد مربوط به On Timer  فرم خود برویم .

در این رویداد کدهای زیر را وارد می کنیم .

 

با طی کردن مراحل فوق و ذخیره کردن آنها کافی است به محیط اکسس خود برگشته و فرم خود را به حالت اجرا درآورید .

حال اگر بر روی دکمه خود کلیک کنید مشاهده می کنید که نوار پیشرفت شما شروع به کار می کند .

تفاوتی که در اینجا با روش قبلی داریم این است که نوار پیشرفت ما در اینجا دارای یک شمارنده نیز می باشد که میزان پیشرفت نوار پیشرفت ما را بصورت درصدی نمایش می دهد .

بنابراین در اینجا توانستیم با استفاده از دو روشی که با هم دنبال کردیم به کار ایجاد نوار پیشرفت یا همان Progress bar  در اکسس بپردازیم .

در پایان هم می توانید فایل نمونه را با استفاده از تکمیل فرم زیر در ایمیل خود دریافت کنید .

[email-download-link namefield=”YES” id=”6″]

 

در ضمن از شما دعوت می کنیم که حتما سری به پیج ما در اینستاگرام بزنید .

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

برای دسترسی به پیج ما در اینستاگرام کافی است بر روی تصویر زیر کلیک کنید .

نوار پیشرفت در اکسس

دسته‌بندی نشده بازدید : 686 views 25 ژوئن, 2020 ۰