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


ابتدا نامی برای عملیات تعریف شده انتخاب میکنیم سپس در قسمت رخدادها فیلدی که قرار است براساس آن فیلد دیگری را اجباری/غیرفعال کنیم را بصورت OnChange تعریف میکنیم

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

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

از قسمت logic از یک block if-do استفاده میکنیم

سپس از قسمت Functions، block مشخص شده در تصویر شماره 7 را در قسمت مشخص شده در تصویر شماره 8 استفاده کرده و فیلدی که قرار است با توجه به آن عملیات اجباری/غیرفعال کردن اتفاق بیفتد را انتخاب میکنیم.


پس از انتخاب فیلد و عملیات مد نظر، با توجه به نوع فیلد انتخابی (در این مثال براساس فیلد عدد صحیح شرط مینویسیم) از قسمت math، text یا … block مورد نیاز را به شرط اضافه کرد و مقداردهی میکنیم. (تصویر شماره 9 و 10)


در مرحله ی بعد از قسمت Variables از یک block set استفاده میکنیم. (تصویر شماره 11)
سپس از قسمت logic ، true را به block نوشته شده اضافه میکنیم. (تصویر شماره 12)
مجدد از قسمت Variables ، variable تعریف شده را به return اضافه میکنیم. (تصویر شماره 13)
و بعد از انجام تمام مراحل روی دکمه تایید کلیک کرده و کد نوشته شده را ذخیره میکنیم.




بعد از زدن تایید کدنویسی و زدن دکمه ی تایید عملیات بر رخداد به طراحی فرم اضافه میشود. (تصویر شماره 15)

در این صورت مسئله با وارد کردن مقدار 30 و یا بیشتر در فیلد Age ، فیلد مربوط به “تست-فایل” ستاره دار شده و به حالت الزامی تغییر میکند.
از همین روش برای غیرفعال کردن فیلد هم استفاده میکنیم.
