فرم های محلی

فرم های محلی

فرم های محلی
یک گره Local Form ( ) برای ایجاد یک فرم محلی که می تواند توسط یک فرم جهانی والد استفاده شود، اضافه کنید. به عنوان مثال، می تواند محتوای یک پنجره دسکتاپ، یک پنجره گفتگو یا یک صفحه زبانه را نشان دهد. یک فرم باید توسط گره دیگری ارجاع داده شود تا بخشی از رابط کاربری باشد، اما شما می توانید پس از کلیک کاربر روی دکمه، فرم را به عنوان یک گفتگو نشان دهید. می‌توانید به فرم‌های محلی در محدوده محدودی که شامل فرم جهانی والدین و فرزندان آن است، دسترسی داشته باشید. به عنوان مثال، فرم‌های محلی می‌توانند به اعلان‌های محلی تعریف‌شده توسط فرم جهانی والد خود دسترسی داشته باشند، و فرم‌های گروه‌بندی که به‌عنوان دیالوگ به عنوان فرم‌های محلی تحت یک فرم سراسری استفاده می‌شوند، می‌توانند برای تعیین اینکه کدام فرم‌ها باید در محفظه داده‌های فرم تنظیمات بارگیری شوند، استفاده شوند. . می توانید فرم محلی را اضافه کنیدگره ها را از منوی New Form در بخش اصلی نوار ابزار صفحه اصلی و روبان فرم و همچنین با کلیک راست روی یک گره فرم جهانی و سپس انتخاب Local Form .
برای ویرایش یا آزمایش فرم، از گزینه های زیر در منوی زمینه گره فرم استفاده کنید:
روی گره Form کلیک راست کرده و ویرایش ( ) را انتخاب کنید تا پنجره فرم باز شود، جایی که می توانید به صورت تعاملی فرم را ایجاد و طراحی کنید (به کار با فرم ها مراجعه کنید ).
روی گره Form کلیک راست کرده و Preview Form ( ) را انتخاب کنید تا فرم را با باز کردن آن به عنوان پیش نمایش در یک پنجره جداگانه که می توانید بررسی کنید، آزمایش کنید.
می توانید روی گره Form کلیک راست کرده و New Method را انتخاب کنید تا یک متد فرم محلی به فرم اضافه شود. همچنین می‌توانید اعلان‌های فرم مانند رشته‌های اسکالر و آرایه، بولی، اعداد صحیح و دوتایی را که به‌عنوان اعلان‌های محلی در شی فرم در دسترس هستند، اضافه کنید.
نام شی فرم را در قسمت Name وارد کنید .
یک عنوان برای فرم مشخص کنید. عنوان پیش فرض فرم 1 برای اولین فرم در برنامه است.
از فهرست نمادها، یک تصویر نماد را انتخاب کنید تا در صورت استفاده به عنوان فرم تنظیمات در Model Builder ، به عنوان نماد فرم استفاده شود . نماد پیش فرض نماد استاندارد برای یک شی Form است. روی دکمه Add Image to Library and Use Here ( ) کلیک کنید تا هر تصویر دیگری را به لیست نمادها اضافه کنید و از آن استفاده کنید. روی دکمه Export ( ) کلیک کنید تا تصویر مورد استفاده به عنوان نماد شی Form به یک فایل صادر شود.
اندازه
هنگامی که فرم در یک کادر محاوره ای ظاهر می شود، ویژگی های اندازه قابل استفاده هستند. به طور پیش فرض، Application Builder به طور خودکار اندازه اولیه را بر اساس محتویات فرم تعیین می کند. از فهرست اندازه اولیه ، خودکار (پیش‌فرض) یا دستی را انتخاب کنید تا اندازه اولیه را در قسمت‌های Width و Height مشخص کنید (پیش‌فرض: 40 پیکسل).
حاشیه ها
در این بخش می‌توانید حاشیه‌های افقی و عمودی فرم را در صورت تمایل (پیش‌فرض: 20 پیکسل) تنظیم کنید.
تنظیمات دیالوگ
از فهرست تغییرات فروشگاه ، در صورت درخواست (پیش‌فرض) را انتخاب کنید تا تغییرات داده‌ها را زمانی که کاربر کلیک می‌کند، به عنوان مثال، روی دکمه تأیید یا اعمال کلیک می‌کند (و جایی که دکمه لغو می‌تواند تغییرات معلق را رد کند) را انتخاب کنید. یا بلافاصله را انتخاب کنید تا داده ها بلافاصله پس از ایجاد تغییر ذخیره شوند. این تنظیم زمانی اعمال می شود که فرم به عنوان یک گفتگو ظاهر شود. از تنظیمات فوری برای ایجاد دیالوگ های پویا استفاده کنید، به عنوان مثال، یک ارتباط مستقیم بین یک نوار لغزنده و یک فیلد ورودی دارید.
چک باکس قابل تغییر اندازه را انتخاب کنید تا در صورت تمایل کاربران بتوانند اندازه گفتگو را تغییر دهند.
تنظیمات بخش
چک باکس Expandable به طور پیش فرض انتخاب شده است. اگر نمی‌خواهید کاربران بتوانند بخش را بزرگ و کوچک کنند، آن را پاک کنید. با انتخاب این تنظیم، شما همچنین این گزینه را دارید که با انتخاب کادر Initially collapsed ، وضعیت بخش را در ابتدا جمع کنید.
شبکه طرح
 
بخش Sketch Grid تنها زمانی در دسترس است که حالت طرح را برای فرم انتخاب کرده باشید.
در این بخش، تنظیماتی را برای شبکه پیدا می‌کنید که می‌توانید در حالت طراحی نمایش دهید (نگاه کنید به نمایش خطوط شبکه و اتصال به شبکه ) و برای اتصال اشیاء فرم به آن شبکه.
اندازه شبکه را با وارد کردن مقادیر در فیلدهای عرض ستون (پیش‌فرض: 100 پیکسل) و ارتفاع ردیف (پیش‌فرض: 20 پیکسل) تعیین می‌کنید.
کادر بررسی Align grid to margin را انتخاب کنید تا خطوط شبکه با حاشیه چپ و بالا تراز شوند.
نوار لغزنده Snap zone کنترل می‌کند که هنگام تغییر اندازه یک شیء فرم تا چه اندازه باید دقیق باشید تا آن را به شبکه بچسبانید. به‌طور پیش‌فرض، ناحیه snap روی حداکثر مقدار خود تنظیم می‌شود تا اندازه جسم به سرعت تغییر کند تا به شبکه بپیچد. نوار لغزنده را از Large به Small ببرید تا در صورت تمایل، ناحیه snap را کوچکتر کنید.
چک باکس Snap only to grid را انتخاب کنید تا تغییر اندازه اشیاء فرم فقط به شبکه بچسبد و به عنوان مثال به مرزهای سایر اشیاء فرم متصل نشود.
طرح بندی شبکه ای برای اشیاء فرم حاوی
 
بخش Sketch Grid تنها زمانی در دسترس است که حالت شبکه را برای فرم انتخاب کرده باشید.
در این بخش از پنجره تنظیمات دو جدول وجود دارد : یکی برای ستون ها و دیگری برای ردیف های شبکه. در ستون‌های Column و Row ، به ترتیب اعداد ستون‌ها و ردیف‌ها را پیدا می‌کنید که هر کدام از 1 از سمت چپ و از بالا شروع می‌شوند. شما می توانید کنترل کنید که هر سطر و ستون چگونه فضای فرم را پر می کند. هر جدول دارای یک ستون Width (ستون ها) یا Height (ردیف ها) با لیست هایی است که شامل گزینه های زیر است: Fit (پیش فرض)، Grow و Fixed .
گزینه Fit باعث می شود که ستون یا ردیف از فضای مورد نیاز برای جا دادن شیء موجود استفاده کند. اندازه ستون‌ها و ردیف‌هایی که این تنظیم دارند بزرگ نمی‌شوند.
گزینه Grow این امکان را فراهم می کند که ستون یا ردیف در شبکه با استفاده از فضای موجود در فرم، زمانی که کاربر برنامه، برای مثال با کشیدن گوشه پنجره برنامه، اندازه فرم را افزایش می دهد، گسترش یابد.
گزینه Fixed مشخص می کند که چیدمان شبکه دارای عرض یا ارتفاع مشخصی برای ستون یا ردیف خود است که در ستون Size سوم جدول مشخص شده است. برای سایر گزینه ها، ستون Size قابل استفاده نیست و N/A را نمایش می دهد . عرض یا ارتفاع اضافه شده به پیکسل در سرصفحه ستون یا ردیف در پنجره ویرایش فرم ظاهر می شود. اندازه ستون‌ها و ردیف‌هایی که این تنظیم دارند بزرگ نمی‌شوند.
از لیست Inherit columns ، یک شی فرم را انتخاب کنید که تنظیمات ستون آن را از آن به ارث ببرد. پیش فرض None است . یعنی تنظیمات ستون ها به ارث برده نمی شوند.
ظاهر
در این بخش می توانید ظاهر متن و پس زمینه فرم را کنترل کنید:
از لیست رنگ متن ، System (پیش‌فرض، همانطور که توسط سیستم عامل تعریف شده است) را انتخاب کنید. یکی از رنگ های از پیش تعریف شده؛ یا Custom را انتخاب کنید تا یک رنگ متن دلخواه را از پالت رنگ انتخاب کنید.
از لیست رنگ پس زمینه ، رنگی را برای استفاده به عنوان پس زمینه در فرم ها انتخاب کنید: System (پیش فرض، همانطور که توسط سیستم عامل تعریف شده است). یکی از رنگ های از پیش تعریف شده؛ یا سفارشی ، که امکان انتخاب رنگ پس زمینه سفارشی از پالت رنگ را فراهم می کند.
اگر می خواهید از چنین تصویری در فرم استفاده کنید، از لیست تصویر پس زمینه، یک تصویر پس زمینه را انتخاب کنید پیش فرض None برای بدون تصویر پس زمینه است. برای افزودن یک تصویر به کتابخانه تصویر و استفاده از آن به عنوان تصویر پس زمینه، روی دکمه افزودن تصویر به کتابخانه و استفاده از اینجا کلیک کنید ( ). روی دکمه Export ( ) کلیک کنید تا تصویر پس زمینه در یک فایل PNG ذخیره شود.
اگر انتخاب می کنید از یک تصویر پس زمینه استفاده کنید، می توانید تنظیمات تراز زیر را نیز در قسمت موقعیت و اندازه تصویر مشخص کنید :
از لیست تراز افقی ، چپ ، مرکز ، راست ، پر کردن یا تکرار را انتخاب کنید .
از لیست تراز عمودی ، بالا ، وسط ، پایین ، پر یا تکرار را انتخاب کنید .
پر کردن را انتخاب کنید تا به طور خودکار تصویر پس زمینه کشیده شود تا پنجره فرم در جهت افقی یا عمودی (یا در هر دو جهت) پر شود. برای تکرار (کاشی) تصاویر به صورت افقی، عمودی یا در هر دو جهت، Repeat را انتخاب کنید.
مناسبت ها
در این بخش، می‌توانید متدهای محلی را به رویدادهایی متصل کنید که هنگام بارگیری و بستن فرم و زمانی که یک فرم در یک مرجع فرم، مجموعه فرم یا پشته کارت ارجاع داده می‌شود، فعال می‌شوند. متدها می توانند مقداری مقداردهی اولیه یا پاکسازی را انجام دهند، به عنوان مثال، هنگام بارگذاری و بستن فرم.
پیش‌فرض در لیست‌های On load و On close ، None است ، به این معنی که وقتی رویدادی برای بارگیری یا بستن فرم فعال می‌شود، هیچ روشی اجرا نمی‌شود. این لیست ها همچنین حاوی هر روش موجود یا دنباله دستور هستند. می‌توانید انواع رویدادهای زیر را با انتخاب از منوی Create Global Method ( ) در سمت راست لیست‌های On load و On close اضافه کنید:
برای ایجاد یک متد جهانی، 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 load و On close به روش ایجاد شده یا دنباله دستور تغییر می کند. همچنین می‌توانید روی شی ورودی انتخابی Ctrl+Alt کلیک کنید یا روی آن کلیک راست کنید تا یک متد محلی ایجاد کنید یا (با انتخاب روش ویرایش یا ویرایش روش محلی ) روش مرتبط با دستور را باز کنید. برای باز کردن متد یا دنباله دستور انتخاب شده، روی دکمه Go to Source ( ) کلیک کنید. سپس فوکوس به ترتیب به پنجره ویرایشگر روش یا کادر محاوره‌ای Command Sequence منتقل م