نوار پیشرفت

نوار پیشرفت

نوار پیشرفت
شی فرم Progress Bar ( ) یک نوار پیشرفت را به فرم در برنامه اضافه می کند. نوار پیشرفت می تواند پیشرفت را بر اساس مقداری نشان دهد که با استفاده از روشی که نوار پیشرفت را به روز می کند، مقداری پیشرفت را در یک برنامه در حال اجرا توصیف می کند. با مراجعه به نامی که در قسمت Name وارد می‌کنید، به‌روزرسانی و نمایش پیشرفت را در نوار پیشرفت کنترل می‌کنید . به عنوان مثال، دو خط کد زیر را در یک پنجره ویرایشگر روش اضافه کنید:
startProgress (“progressbar1”);
setProgress(“progressbar1″، 12);
خط اول پیشرفت را برای شی نوار پیشرفت با نام progressbar1 شروع می کند . خط دوم پیشرفت خود را به 12٪ به روز می کند. می‌توانید فهرست کاملی از دستورات موجود برای کنترل پیشرفت را در قسمت User Interface>Progress در پنجره Language Elements ، که در بخش Code نوار ابزار نوار ابزار Method قابل دسترسی است، بیابید . همچنین می‌توانید با انتخاب تیک Include model progress ، پیشرفت را بر اساس پیشرفت مدل داخلی (پیشرفت اصلی در COMSOL Multiphysics) قرار دهید . به صورت اختیاری، پس از آن امکان استفاده از دو سطح پیشرفت وجود دارد. دو را از لیست سطوح پیشرفت انتخاب کنید (پیش‌فرض: یک) برای استفاده از دو سطح پیشرفت (با استفاده از دو نوار پیشرفت نشان داده می شود).
با انتخاب دکمه لغو، دکمه لغو را در زیر نوارهای پیشرفت اضافه کنید تا امکان لغو برخی پیشرفت‌ها در برنامه وجود داشته باشد.
اگر کادر تیک دکمه لغو انتخاب شده باشد، می‌توانید کادر گفتگوی Close when canceled را انتخاب یا پاک کنید. اگر آن کادر انتخاب شده باشد، وقتی کاربر روی دکمه لغو کلیک می‌کند، فرم‌های گفتگو بسته می‌شوند .
 
همچنین می‌توانید یک نوار پیشرفت برای اطلاعات پیشرفت از اقدامات داخلی، مانند حل‌کننده‌ها، در پنجره تنظیمات برای گره پنجره اصلی اضافه کنید.
گزینه سوم این است که با استفاده از روش های موجود مانند startProgress (progressBarname) ، setProgress(int workDone) و closeProgress() یک گفتگوی پیشرفت برای پیشرفت خود برنامه اضافه کنید . لیست کامل متدهای Application Builder را در مقدمه سند Application Builder ببینید.
پنجره تنظیمات شامل بخش های زیر است.
ظاهر
در قسمت ظاهر ، می توانید وضعیت اولیه نوار پیشرفت را هنگامی که کاربران برنامه را اجرا می کنند، کنترل کنید. به طور پیش فرض نوار پیشرفت قابل مشاهده و فعال است. اگر می‌خواهید وضعیت اولیه نوار پیشرفت پنهان یا در دسترس نباشد، کادر بررسی Visible یا Enabled را پاک کنید. سپس می توانید آن را قابل مشاهده کنید یا با استفاده از یک روش آن را فعال کنید. در ویرایشگر فرم، وضعیت شی فرم با تغییر در ظاهر آن نشان داده می شود. اشیایی که پنهان هستند با انتخاب در ویرایشگر فرم قابل مشاهده می شوند.
موقعیت و اندازه
این بخش شامل تمام تنظیمات طرح بندی برای نوار پیشرفت در شبکه فرم والد است.
در حالت شبکه، می‌توانید تراز افقی و عمودی نوار پیشرفت را با استفاده از لیست‌های زیر کنترل کنید:
از لیست تراز افقی ، چپ ، مرکز ، راست یا پر را انتخاب کنید ، که به طور خودکار شی فرم را گسترش می دهد تا سلول را در جهت افقی یا عمودی پر کند (در صورت لزوم).
از لیست تراز عمودی ، میانی ، بالا ، پایین یا پر را انتخاب کنید ، که به طور خودکار شی فرم را برای پر کردن سلول در جهت افقی یا عمودی (در صورت لزوم) گسترش می دهد.
نیاز به تعیین تراز هنگام کار در حالت شبکه آشکارتر است، زیرا نحوه تراز شدن شی فرم در سلول شبکه خود را کنترل می کند. تراز کردن شی فرم می تواند در حالت طرح نیز مفید باشد، و سپس می توانید از ابزارهای تراز در منوی Arrange در بخش Sketch نوار ابزار فرم استفاده کنید. هنگام اجرای برنامه در هر کلاینت دیگری غیر از کلاینت ویندوز، ممکن است اشیاء فرم دقیقاً همانطور که در پنجره های فرم دیده می شود قرار نگیرند. این به این دلیل است که اشیاء فرم ممکن است در سایر کلاینت‌ها اندازه متفاوتی داشته باشند و موقعیت کمی متفاوت به آنها بدهد. تعیین تراز تضمین می کند که اشیاء فرم همانطور که می خواهید در همه کلاینت ها تراز شوند.
همچنین می توانید عرض نوار پیشرفت را مشخص کنید. در قسمت Width یک عرض (بر حسب نقطه) وارد کنید . اگر از لیست تراز افقی Fill را انتخاب کرده اید ، می توانید در عوض حداقل عرض را تعیین کنید . برای محاسبه حداقل عرض به صورت خودکار، Automatic را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است) یا دستی را انتخاب کنید تا حداقل عرض را در قسمت متن زیر مشخص کنید. فیلد Height در دسترس نیست زیرا ارتفاع نوار پیشرفت توسط نرم افزار تعیین می شود.
علاوه بر این، در حالت طرح، می توانید موقعیت مطلق نوار پیشرفت را با استفاده از فیلدهای Position x و Position y مشخص کنید. در حالت شبکه، می‌توانید شی را در شبکه قرار دهید و موقعیت شبکه را به‌عنوان مقادیر Row ، Column ، Row span و Column span ببینید.
 
پنجره های فرم این تنظیمات اندازه و موقعیت یابی را از طریق عملیات ترسیمی که در آنجا انجام می شود، مانند تغییر اندازه و جابجایی شی به روز می کنند.
حاشیه سلول
در قسمت حاشیه سلول (فقط در حالت شبکه)، می توانید حاشیه های اطراف شی فرم را کنترل کنید. به طور پیش فرض، حاشیه ها از فرم والد گرفته می شوند. از لیست حاشیه سلول ، انتخاب کنید:
هیچ ، بدون حاشیه در اطراف شی فرم
از فرم والد (پیش فرض)، برای استفاده از حاشیه های تنظیم شده برای فرم والد
سفارشی ، برای تعیین حاشیه برای شی فرم درفیلدهای متنی افقی و عمودی