لغزنده

لغزنده

لغزنده
Slider ( ) یک شی فرم برای انتخاب یک ورودی عددی با استفاده از یک کنترل لغزنده است نام شیء لغزنده را در قسمت Name وارد کنید .
از لیست نوع مقدار ، بسته به نوع داده موجود در منبع داده برای نوار لغزنده ، عدد صحیح یا واقعی (پیش‌فرض) را انتخاب کنید.
در قسمت‌های Minimum value (پیش‌فرض: 0) و Maximum value (پیش‌فرض: 1) مقادیر حداقل و حداکثر را وارد کنید که محدوده داده‌های تحت پوشش لغزنده را مشخص می‌کند.
تعداد مراحل (رزولوشن) را برای نوار لغزنده در قسمت Number of step وارد کنید (پیش فرض: 5).
از لیست جهت ، افقی (پیش فرض) یا عمودی را انتخاب کنید تا جهت لغزنده را از افقی به عمودی یا برعکس تغییر دهید.
در قسمت Tooltip ، متنی را وارد کنید که وقتی کاربر نشانگر را روی نوار لغزنده نگه می‌دارد، به‌عنوان راهنمای ابزار ظاهر می‌شود.
می‌توانید با انتخاب کادر انتخاب « الحاق واحد به عدد » و تایپ یک واحد در فیلد متن مرتبط، یک واحد به عدد برای مقدار لغزنده اضافه کنید. واحدها فقط برای منابعی که اعلان رشته و پارامتر هستند قابل استفاده هستند.
علاوه بر این، پنجره تنظیمات شامل بخش های زیر است.
منبع
در این بخش، متغیری را برای استفاده به عنوان منبع داده برای اسلایدر تعریف می کنید. این بخش شامل یک درخت با نمای فیلتر شده از درختان در پنجره های Application Builder و Model Builder است. گره ها یا نوعی از داده ها را نشان می دهند یا فرزندانی دارند که این کار را انجام می دهند. برای یک نوار لغزنده، می توانید از یک مقدار اسکالر از یک متغیر در مدل یا متغیری که در زیر Declarations تعریف شده است استفاده کنید. برای گسترش لیست گره های داده موجود، روی دکمه Switch to Model Builder و Activate Data Access ( ) در سرصفحه بخش Source کلیک کنید ، که شما را به Model Builder می برد و سپس گره ای را در شاخه Model Builder که داده های آن را می خواهید انتخاب کنید. برای دسترسی. با فعال بودن این دکمه،پنجره تنظیمات گره انتخاب شده یک کادر انتخاب منبع داده (مربع سبز) را در کنار تنظیماتی که می توانید وارد کنید نمایش می دهد. کلیک کنید تا کادر بررسی را انتخاب کنید تا آن داده ها به عنوان یک گره منبع در دسترس برای لغزنده قرار گیرند.
وقتی گره ای را انتخاب می کنید که نشان دهنده داده باشد، دکمه Use as Source نوار ابزار ( ) در زیر درخت فعال می شود. می‌توانید روی آن کلیک کنید یا، Enter را فشار دهید، دوبار کلیک کنید، یا روی گره راست کلیک کنید و Use as Source را انتخاب کنید تا آن را به عنوان منبع انتخابی اضافه کنید. همچنین می توانید روی دکمه Create New Declaration and Use It as Source ( ) یا Create New Form Declaration and Use It as Source ( ) در سربرگ بخش Source کلیک کنید تا یک اعلان متغیر جهانی جدید (به شکل) ایجاد کنید. نوار لغزنده و از آن به عنوان منبع استفاده کنید. اعلامیه ایجاد و استفادهکادر محاوره ای باز می شود تا بتوانید نوع داده منبع (در صورت وجود)، نام و مقدار اولیه آن (در صورت وجود) را انتخاب کنید. نام نمی تواند با هیچ اعلان متغیر موجود در تضاد باشد. روی دکمه ویرایش گره نوار ابزار ( ) در زیر درخت کلیک کنید تا به گره مربوطه بروید. در صورت لزوم، برنامه به Model Builder سوئیچ می کند.
پس از انتخاب یک گره به عنوان منبع، گره به عنوان منبع انتخاب شده در زیر منبع انتخاب شده ظاهر می شود .
 
اگر سعی کنید از یک منبع داده در چندین شیء استفاده کنید، ممکن است با عوارض جانبی عجیبی روبرو شوید. مقدار اولیه منبع ممکن است آن چیزی نباشد که شما انتظار دارید. همچنین اگر مقدار اولیه یک شی فرم برای یکی از اشیاء فرم دیگر نامعتبر باشد، ممکن است با خطاهای جدی مواجه شوید.
از لیست مقدار اولیه ، از منبع داده را انتخاب کنید تا از مقدار مشخص شده توسط منبع داده انتخاب شده استفاده کنید، یا مقدار سفارشی را انتخاب کنید تا مقدار اولیه (مقدار شروع) را برای لغزنده (پیش‌فرض: 0) در قسمت Value زیر وارد کنید. به طور معمول، مقدار اولیه و مقدار حداقل یکسان است.
واحد
از لیست روش ، یکی از روش های زیر را برای تعیین واحد برای اسلایدر انتخاب کنید:
بدون واحد ، گزینه پیش فرض.
افزودن واحد به عدد : واحدی که در قسمت عبارت Unit تایپ می‌کنید به عدد مربوط به موقعیت لغزنده اضافه می‌شود.
ضمیمه واحد از مجموعه واحد : لغزنده یک واحد را ازگره مجموعه واحد اضافه شده در قسمت اعلامیه ها اضافه می کند (به گره مجموعه واحد مراجعه کنید ). شما مجموعه واحدی را برای استفاده از لیست واحد مجموعه و واحد مورد استفاده را از لیست واحد مشخص می‌کنید که تمام ویژگی‌های تعریف‌شده و واحدهای آنها را از تست‌های واحد انتخابی فهرست می‌کند. گزینه بدون واحد نیز وجود دارد.
ظاهر
در قسمت ظاهر ، می توانید وضعیت اولیه اسلایدر را هنگام اجرای برنامه توسط کاربران کنترل کنید. به طور پیش فرض، نوار لغزنده قابل مشاهده و فعال است. اگر می‌خواهید حالت اولیه را ایجاد کنید تا اسلایدر پنهان یا در دسترس نباشد، کادر بررسی Visible یا Enabled را پاک کنید. سپس می توانید آن را قابل مشاهده کنید یا با استفاده از یک روش آن را فعال کنید. در ویرایشگر فرم، وضعیت شی فرم با تغییر در ظاهر آن نشان داده می شود. اشیایی که پنهان هستند با انتخاب در ویرایشگر فرم قابل مشاهده می شوند.
موقعیت و اندازه
این بخش شامل تمام تنظیمات طرح بندی برای یک نوار لغزنده در شبکه فرم والد است.
در حالت شبکه، می‌توانید تراز افقی و عمودی نوار لغزنده را با استفاده از لیست‌های زیر کنترل کنید:
از لیست تراز افقی ، چپ ، مرکز ، راست یا پر را انتخاب کنید ، که به طور خودکار شی فرم را گسترش می دهد تا سلول را در جهت افقی یا عمودی پر کند (در صورت لزوم).
از لیست تراز عمودی ، میانی ، بالا ، پایین یا پر را انتخاب کنید ، که به طور خودکار شی فرم را برای پر کردن سلول در جهت افقی یا عمودی (در صورت لزوم) گسترش می دهد.
نیاز به تعیین تراز هنگام کار در حالت شبکه آشکارتر است، زیرا نحوه تراز شدن شی فرم در سلول شبکه خود را کنترل می کند. تراز کردن شی فرم می تواند در حالت طرح نیز مفید باشد، و سپس می توانید از ابزارهای تراز در منوی Arrange در بخش Sketch نوار ابزار فرم استفاده کنید. هنگام اجرای برنامه در هر کلاینت دیگری غیر از کلاینت ویندوز، ممکن است اشیاء فرم دقیقاً همانطور که در پنجره های فرم دیده می شود قرار نگیرند. این به این دلیل است که اشیاء فرم ممکن است در سایر کلاینت‌ها اندازه متفاوتی داشته باشند و موقعیت کمی متفاوت به آنها بدهد. تعیین تراز تضمین می کند که اشیاء فرم همانطور که می خواهید در همه کلاینت ها تراز شوند.
همچنین می توانید عرض نوار لغزنده را مشخص کنید. در قسمت Width یک عرض (بر حسب نقطه) وارد کنید . اگر از لیست تراز افقی Fill را انتخاب کرده اید ، می توانید در عوض حداقل عرض را تعیین کنید . برای محاسبه حداقل عرض به صورت خودکار، Automatic را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است) یا دستی را انتخاب کنید تا حداقل عرض را در قسمت متن زیر مشخص کنید. فیلد Height در دسترس نیست زیرا ارتفاع نوار لغزنده توسط نرم افزار تعیین می شود.
علاوه بر این، در حالت طرح، می توانید موقعیت مطلق لغزنده را با استفاده از فیلدهای Position x و Position y مشخص کنید. در حالت شبکه، می‌توانید شی را در شبکه قرار دهید و موقعیت شبکه را به‌عنوان مقادیر Row ، Column ، Row span و Column span ببینید.
 
پنجره های فرم این تنظیمات اندازه و موقعیت یابی را از طریق عملیات ترسیمی که در آنجا انجام می شود، مانند تغییر اندازه و جابجایی شی به روز می کنند.
حاشیه سلول
در قسمت حاشیه سلول (فقط در حالت شبکه)، می توانید حاشیه های اطراف نوار لغزنده را کنترل کنید. به طور پیش فرض، حاشیه ها از فرم والد گرفته می شوند. از لیست حاشیه سلول ، انتخاب کنید:
هیچ ، بدون حاشیه در اطراف نوار لغزنده.
از فرم والد (پیش فرض)، برای استفاده از حاشیه های تنظیم شده برای فرم والد.
سفارشی ، برای تعیین حاشیه برای نوار لغزنده در قسمتهای متنی افقی و عمودی .
مناسبت ها
شما می توانید یک روش یا دنباله دستوری را مشخص کنید که برنامه زمانی که نوار لغزنده جابجا شد اجرا شود. فهرست تغییر داده‌های On شامل None (پیش‌فرض) و هر روش یا ترتیب دستوری موجود است. می‌توانید انواع رویدادهای زیر را با انتخاب از منوی Create Global Method ( ) در سمت راست لیست On data change اضافه کنید:
برای ایجاد یک متد جهانی، Create Global Method ( ) را انتخاب کنید. نام متد جهانی را در قسمت نام کادر محاوره ای Create Global Method که باز می شود تایپ کنید و سپس روی OK کلیک کنید . سپس متد جهانی در زیر Methods اضافه می شود و پنجره Method Editor آن باز می شود.
برای ایجاد روش فرم، Create Form Method ( ) را انتخاب کنید. نام روش فرم را در قسمت نام کادر محاوره ای Create Form Method که باز می شود تایپ کنید و سپس روی OK کلیک کنید . سپس متد فرم در زیر گره Methods در زیر گره Form اضافه می شود و پنجره Method Editor آن باز می شود.
برای ایجاد یک متد محلی، Create Local Method ( ) را انتخاب کنید. پنجره ویرایشگر روش آن باز می شود.
برای ایجاد یک توالی دستورات با استفاده از کادر محاوره ای Create Command Sequence که باز می شود، Create Command Sequence ( ) را انتخاب کنید . در آنجا می‌توانید دستورات را از پوشه‌های Forms ، GUI Commands ، Declarations ، Form Declarations ، Methods ، Form Methods ، Libraries و Model انتخاب کنید. برای افزودن یک دستور، روی گره فرمان مورد نظر کلیک راست کرده و دستور مورد استفاده ( Run ) را انتخاب کنید، مثلا). سپس دستور در لیست دستورات زیر ظاهر می شود. شما می توانید دنباله دستورات را با استفاده از دکمه های نوار ابزار برای جابجایی و حذف دستورات زیر جدول ویرایش کنید. روی دکمه Convert to Method ( ) کلیک کنید و Convert to Method یا Convert to Form Method را انتخاب کنید تا دنباله دستور به متد تبدیل شود. روی دکمه Go to Method ( ) در زیر جدول کلیک کنید تا روش را در درخت Application Builder انتخاب کنید و روش را در پنجره Method Editor باز کنید. برای دستوراتی که دارای آرگومان هستند، روی دکمه Edit Argument ( ) کلیک کنید تا در کادر گفتگوی Edit Argument که باز می شود، آرگومان انتخاب شود.
فقط یک روش محلی و یک دنباله دستور وجود دارد، بنابراین اگر یکی یا هر دوی آنها را اضافه کنید، منو به ترتیب حاوی Remove Local Method ( ) و Remove Command Sequence ( ) خواهد بود. روی یکی از آنها کلیک کنید تا متد محلی یا دنباله دستور حذف شود.
روش انتخاب شده در لیست On data change سپس به روش ایجاد شده یا دنباله دستور تغییر می کند. همچنین می‌توانید روی شی لغزنده Ctrl+Alt کلیک کنید یا روی آن کلیک راست کنید تا یک متد محلی ایجاد کنید یا (با انتخاب روش ویرایش یا ویرایش روش محلی ) متد مرتبط با دستور را باز کنید. برای باز کردن متد یا دنباله دستور انتخاب شده، روی دکمه Go to Source ( ) کلیک کنید. سپس فوکوس به ترتیب به پنجره ویرایشگر روش یا کادر محاوره‌ای Command Sequence منتقل می‌شود.
برای رویدادهایی که با تغییر داده ایجاد می شوند، رویداد پس از ذخیره مقدار داده جدید در منبع داده فعال می شود.
به طور پیش فرض، چک باکس Trigger while draging انتخاب شده است. سپس رویداد هنگام کشیدن نوار لغزنده فعال می شود. اگر روشی که به رویداد متصل است مدتی طول بکشد تا اجرا شود، لغزنده ممکن است کند به نظر برسد. اگر کادر علامت Trigger در حین کشیدن را پاک کنید، رویداد فقط زمانی فعال می شود که کشیدن را متوقف کرده و نوار لغزنده را رها کنید.
 
اگر بیش از یک شی فرم را انتخاب کنید و همه آنها از رویداد On data change پشتیبانی می کنند، می توانید روشی را مشخص کنید تا مثلاً آنها را به اطلاع کاربران مبنی بر نامعتبر بودن نمودارها و خروجی ها برسانید.