مجموعه فرم

مجموعه فرم

مجموعه فرم
شی فرم مجموعه فرم ( ) مجموعه‌ای از فرم‌ها است که به‌عنوان پنجره‌ها در یک شی شکل پنجره‌دار نمایش داده می‌شود، جایی که هر پنجره محتوای فرم را نشان می‌دهد. هر فرم می تواند از مجموعه متفاوتی از گزینه های طرح بندی استفاده کند. همچنین می توانید آنها را با لیستی برای انتخاب پنجره ها یا به صورت بخش های جداگانه نمایش دهید. یک صفحه زبانه‌دار برای نگه داشتن صفحه انتخاب‌شده فعلی و فعال کردن تغییر پنجره از روش‌ها به منبع داده نیاز دارد. بنابراین، شما همچنین باید یک منبع داده و مقدار اولیه مشابه نحوه انجام این کار برای اشیاء فرم جعبه ترکیبی انتخاب کنید. نام شی مجموعه فرم را در قسمت Name وارد کنید .
از لیست Type ، نوع طرح بندی مجموعه فرم را انتخاب کنید:
طرح‌بندی Tabs ( پیش‌فرض) فرم‌ها را با استفاده از پنجره‌های زبانه‌دار نمایش می‌دهد.
طرح List لیستی را در سمت چپ پنجره های فرم نمایش می دهد، جایی که می توانید فرم را برای نمایش انتخاب کنید.
طرح بخش ها هر فرم را در یک بخش جداگانه نمایش می دهد.
طرح‌بندی کاشی‌شده یا زبانه‌دار دارای دو شکل متفاوت با فرم‌های یکسان و یک منبع بولی است که کنترل می‌کند کدام یک از حالت‌ها (حالت کاشی‌شده یا حالت زبانه‌دار) نشان داده شود. حالت زبانه‌ها مشابه یک مجموعه فرم است که نوع آن روی Tabs تنظیم شده است. حالت کاشی کاری تمام فرم ها را به طور همزمان در یک شبکه نمایش می دهد.
 
متدهای رویداد onLoad و onClose هنگام باز کردن و بستن فرم و هنگامی که برگه‌ها را در مجموعه فرم تغییر می‌دهید فعال هستند. روش onClose هنگام جابجایی به یک برگه با استفاده از فرم اجرا می شود و روش onLoad هنگام جابجایی از یک برچسب با استفاده از فرم اجرا می شود. رویدادها فقط برای مجموعه‌های فرم با انواع طرح‌بندی Tabs یا List اجرا می‌شوند . برای بخش‌ها ، هیچ رویدادی اجرا نمی‌شود.
علاوه بر این، پنجره تنظیمات شامل بخش های زیر است.
کاشی کاری یا زبانه دار
این بخش فقط در صورتی در دسترس است که از لیست Type بالا ، Tiled یا Tabed را انتخاب کرده باشید.
از نمای درختی، یک متغیر Boolean را انتخاب کنید تا به عنوان منبع تغییر بین ظاهر کاشی‌شده و ظاهر زبانه‌دار استفاده شود. روی دکمه Use as Source کلیک کنید ( یا کلیک راست کرده و Use as Source را انتخاب کنید تا یک متغیر Boolean انتخاب شده به منبع تغییر ظاهر مجموعه فرم تبدیل شود.
می‌توانید برخی تنظیمات را برای حالت کاشی‌شده در تنظیمات حالت کاشی‌شده مشخص کنید . به‌طور پیش‌فرض، کادر بررسی Add borders in tiled mode برای اضافه کردن حاشیه‌ها در اطراف اشیاء فرم انتخاب می‌شود. از لیست استراتژی کاشی‌کاری، ابتدا ستون‌ها (پیش‌فرض) یا ابتدا ردیف‌ها را انتخاب کنید تا ترتیب اشیاء فرم کاشی‌شده را کنترل کنید. در قسمت Number of columns می توانید تعداد ستون ها را برای حالت کاشی کاری مشخص کنید (پیش فرض: 2 ستون). اشیاء فرم در دو حالت همگام هستند.
انتخابگر فرم فعال
در این بخش، انتخابگر فرم فعال را تعریف می‌کنید که وقتی لیست Type روی Tabs یا List تنظیم شده است ، فرم قابل مشاهده برای مجموعه فرم را کنترل می‌کند . این بخش شامل یک درخت با نمای فیلتر شده درخت در پنجره Application Builder است. گره ها یا نوعی از داده ها را نشان می دهند یا فرزندانی دارند که این کار را انجام می دهند. برای یک مجموعه فرم، متغیرهای رشته ای که در قسمت Declarations تعریف می کنید، به عنوان انتخابگر فرم فعال در دسترس هستند. هنگامی که گره ای را انتخاب می کنید که نشان دهنده انتخابگر باشد، دکمه Use as Source نوار ابزار ( ) در زیر درخت فعال می شود. همچنین می توانید روی گره کلیک راست کرده و Use as Source را انتخاب کنید . علاوه بر این، می توانید بر رویایجاد اعلان جدید و استفاده از آن به عنوان دکمه منبع ( ) یا دکمه ایجاد فرم جدید و استفاده از آن به عنوان دکمه منبع ( ) در سربرگ بخش Active Form Selector برای ایجاد یک اعلان متغیر جهانی جدید یا محلی (در فرم) برای مجموعه فرم. و از آن به عنوان منبع استفاده کنید. یک کادر محاوره ای Create and Use Declaration باز می شود تا بتوانید نوع داده منبع (در صورت وجود)، نام و مقدار اولیه آن (در صورت وجود) را انتخاب کنید. نام نمی تواند با هیچ اعلان متغیر موجود در تضاد باشد. می توانید با کلیک کردن روی دکمه Switch to Model Builder and Activate Data Access لیست گره های داده موجود را گسترش دهید . روی Edit Node کلیک کنید.دکمه نوار ابزار ( ) در زیر درخت برای حرکت به گره مربوطه. در صورت لزوم، برنامه به Model Builder سوئیچ می کند.
پس از انتخاب یک گره به عنوان منبع، گره به عنوان منبع انتخاب شده در زیر منبع انتخاب شده ظاهر می شود . منبع داده به عنوان انتخابگر فرم فعال ضروری نیست، بنابراین می توانید روی دکمه نوار ابزار پاک کردن منبع ( ) در زیر درخت منبع کلیک کنید. فقط در صورتی باید منبعی را انتخاب کنید که بخواهید صفحه قابل مشاهده را به روشی غیر از کلیک بر روی برگه برای نمایش آن کنترل کنید.
 
منبع داده فقط برای تشکیل مجموعه‌هایی از برگه‌ها و انواع فهرست قابل استفاده است. برای مجموعه‌های فرمی که به‌عنوان بخش ظاهر می‌شوند، تنظیم منبع داده تأثیری ندارد و منبع قابل اجرا نیست.
تشکیل می دهد
قسمت بالای این بخش شامل یک درخت با فرم هایی است که می توان به مجموعه فرم اضافه کرد (اما هنوز اضافه نشده است). روی یک گره Form کلیک راست کرده و Add to Form Collection ( ) را انتخاب کنید تا فرم را به جدول فرم های موجود در زیر اضافه کنید. همچنین می‌توانید روی یک گره در درخت کلیک راست کرده و Edit Node ( ) را انتخاب کنید تا به آن گره بروید و پنجره تنظیمات آن را برای ویرایش باز کنید. این دکمه ها نیز در زیر درخت موجود هستند.
جدول فرم‌های اضافه شده در زیر درخت شامل تنظیماتی برای کنترل نمایان بودن فرم و همچنین، در صورت لزوم، قابل جمع شدن و باز شدن یا نبودن آنها است:
برای نمایش یا پنهان کردن فرم، کادر را در ستون Visible انتخاب یا پاک کنید. به طور پیش فرض، همه فرم ها قابل مشاهده هستند.
چک باکس موجود در ستون Collapsible را انتخاب یا پاک کنید تا فرم قابل جمع شدن باشد یا نباشد. این تنظیم به صورت پیش‌فرض انتخاب می‌شود و تنها زمانی در دسترس است که بخش‌ها را از لیست نوع انتخاب کرده باشید .
در ستون Expanded ، کادر را انتخاب یا پاک کنید تا فرم باز شده نشان داده شود. این تنظیم به صورت پیش‌فرض انتخاب می‌شود و تنها زمانی در دسترس است که بخش‌ها را از لیست نوع انتخاب کرده باشید و فرم قابل جمع‌شدگی باشد.
برای افزودن یک نوار اسکرول عمودی به فرم، کادر را در ستون عمودی قابل پیمایش انتخاب کنید این تنظیم فقط در صورتی در دسترس است که برگه‌ها یا کاشی‌شده یا Tabed را از لیست نوع بالا انتخاب کرده باشید.
در صورت لزوم، از دکمه های Move Up ( )، Move Down ( ) و Delete ( ) در زیر جدول برای ویرایش محتویات آن استفاده کنید. همچنین، روی دکمه ویرایش گره ( ) کلیک کنید تا به گره فرم انتخاب شده بروید و پنجره تنظیمات آن را برای ویرایش باز کنید. این گزینه ها زمانی که روی یک ردیف در جدول کلیک راست می کنید نیز در دسترس هستند.
روی دکمه Add New Form ( ) در نوار ابزار بخش Forms کلیک کنید تا کادر محاوره ای New Form باز شود که از آن می توانید یک فرم جدید با نام و عنوان مشخص ایجاد کنید و از آن در شی Form Collection استفاده کنید. به طور مشابه، روی دکمه افزودن فرم محلی جدید ( ) کلیک کنید تا یک فرم محلی جدید اضافه کنید.
از فهرست فرم پیش‌فرض ، فرمی را انتخاب کنید که به طور پیش‌فرض فعال است. اگر مجموعه فرم از بخش‌ها استفاده می‌کند، این تنظیم در دسترس نیست زیرا هر فرمی در مجموعه فعال است.
موقعیت و اندازه
این بخش شامل تمام تنظیمات طرح بندی یک مجموعه فرم در شبکه فرم والد است.
در حالت گرید، می‌توانید تراز افقی و عمودی مجموعه فرم را با استفاده از لیست‌های زیر کنترل کنید:
از لیست تراز افقی ، چپ ، مرکز ، راست یا پر را انتخاب کنید ، که به طور خودکار شی فرم را گسترش می دهد تا سلول را در جهت افقی یا عمودی پر کند (در صورت لزوم).
از لیست تراز عمودی ، میانی ، بالا ، پایین یا پر را انتخاب کنید ، که به طور خودکار شی فرم را برای پر کردن سلول در جهت افقی یا عمودی (در صورت لزوم) گسترش می دهد.
نیاز به تعیین تراز هنگام کار در حالت شبکه آشکارتر است، زیرا نحوه تراز شدن شی فرم در سلول شبکه خود را کنترل می کند. تراز کردن شی فرم می تواند در حالت طرح نیز مفید باشد، و سپس می توانید از ابزارهای تراز در منوی Arrange در بخش Sketch نوار ابزار فرم استفاده کنید. هنگام اجرای برنامه در هر کلاینت دیگری غیر از کلاینت ویندوز، ممکن است اشیاء فرم دقیقاً همانطور که در پنجره های فرم دیده می شود قرار نگیرند. این به این دلیل است که اشیاء فرم ممکن است در سایر کلاینت‌ها اندازه متفاوتی داشته باشند و موقعیت کمی متفاوت به آنها بدهد. تعیین تراز تضمین می کند که اشیاء فرم همانطور که می خواهید در همه کلاینت ها تراز شوند.
همچنین می توانید عرض و ارتفاع مجموعه فرم را مشخص کنید. به طور پیش فرض، آنها به طور خودکار تعیین می شوند. برای تنظیم عرض، دستی را از لیست Width انتخاب کنید و سپس یک عرض (به نقطه) را در فیلد مربوطه وارد کنید. اگر از لیست تراز افقی Fill را انتخاب کرده اید ، می توانید در عوض حداقل عرض را تعیین کنید . برای محاسبه حداقل عرض به صورت خودکار، Automatic را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است) یا دستی را انتخاب کنید تا حداقل عرض را در قسمت متن زیر مشخص کنید. برای تنظیم ارتفاع، دستی را از ارتفاع انتخاب کنیدلیست کنید و سپس یک ارتفاع (بر حسب امتیاز) در فیلد مربوطه وارد کنید. اگر Fill را از لیست تراز عمودی انتخاب کرده اید، می توانید در عوض حداقل ارتفاع را تعیین کنید . برای محاسبه حداقل ارتفاع به صورت خودکار، Automatic را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است) یا دستی را انتخاب کنید تا حداقل ارتفاع را در قسمت متن زیر مشخص کنید.
علاوه بر این، در حالت طرح، می توانید موقعیت مطلق مجموعه فرم را با استفاده از فیلدهای Position x و Position y مشخص کنید. در حالت شبکه، می‌توانید شی را در شبکه قرار دهید و موقعیت شبکه را به‌عنوان مقادیر Row ، Column ، Row span و Column span ببینید.
 
پنجره های فرم این تنظیمات اندازه و موقعیت یابی را از طریق عملیات ترسیمی که در آنجا انجام می شود، مانند تغییر اندازه و جابجایی شی به روز می کنند.
حاشیه سلول
در قسمت حاشیه سلول (فقط در حالت شبکه)، می توانید حاشیه های اطراف شی فرم را کنترل کنید. به طور پیش فرض، حاشیه ها از فرم والد گرفته می شوند. از لیست حاشیه سلول ، انتخاب کنید:
هیچ ، بدون حاشیه در اطراف شی فرم
از فرم والد (پیش فرض)، برای استفاده از حاشیه های تنظیم شده برای فرم والد
سفارشی ، برای تعیین حاشیه برای شی فرم درفیلدهای متنی افقی و عمودی
ظاهر
در این قسمت می توانید ظاهر متن در مجموعه فرم ها را کنترل کنید.
از لیست رنگ متن ، رنگی را برای استفاده برای متن انتخاب کنید: ارث بری (پیش‌فرض؛ شی فرم سپس از تنظیمات فرمی که در آن قرار دارد استفاده می‌کند)، هر یک از رنگ‌های اصلی از پیش تعریف‌شده، یا سفارشی ، که این امکان را فراهم می‌کند. برای انتخاب یک رنگ سفارشی از یک پالت رنگ.
فونت و اندازه فونت جدول نتایج به طور پیش فرض از تنظیمات فونت گره Forms استفاده می کند. یک فونت را از لیست فونت انتخاب کنید: فونت پیش‌فرض یا هر یک از فونت‌های موجود. در صورت نیاز، اندازه قلم (به واحد) را در کادر ترکیبی اندازه قلم انتخاب یا وارد کنید. اندازه فونت پیش فرض اندازه پیش فرض است .
همچنین می‌توانید کادر Bold را برای استفاده از فونت پررنگ یا کادر Italic را برای استفاده از حروف کج (یک فونت ایتالیک) انتخاب کنید.
در حالت ، می‌توانید وضعیت اولیه مجموعه فرم را هنگامی که کاربران برنامه را اجرا می‌کنند، کنترل کنید. به طور پیش فرض، مجموعه فرم قابل مشاهده و فعال است. اگر می‌خواهید حالت اولیه را ایجاد کنید تا مجموعه فرم پنهان یا در دسترس نباشد، کادر بررسی Visible یا Enabled را پاک کنید. سپس می توانید آن را قابل مشاهده کنید یا با استفاده از یک روش آن را فعال کنید. در ویرایشگر فرم، وضعیت شی فرم با تغییر در ظاهر آن نشان داده می شود. اشیایی که پنهان هستند با انتخاب در ویرایشگر فرم قابل مشاهده می شوند.