برنامه‌نویسی فرم‌های Access: Class Procedure و کنترل‌ها

برنامه‌نویسی فرم‌های Access: Class Procedure و کنترل‌ها

توسط admin | گروه آموزش اکسس Microsoft access | 1405/05/16

نظرات 0

فصل ۶ — Class Procedure و کنترل Formهای Access

Class Module یک Form محل طبیعی Event Procedureهای Controlهای همان Form است. Properties Sheet → Event → Code Builder اسکلت Procedure مناسب را می‌سازد.

Enabled/Disabled

Property Enabled تعیین می‌کند کاربر بتواند با Control کار کند یا نه. سناریوی فصل: اگر PaymentMethod نوع Credit Card باشد، Controlهای کارت فعال و Focus روی CCType قرار می‌گیرد؛ در حالت دیگر آن‌ها غیرفعال و Focus روی ShippingMethod قرار می‌گیرد.

SetFocus

VBA
Me!CCType.SetFocus
Me!ShippingMethod.SetFocus

SetFocus Cursor/Focus را به Control مشخص می‌برد. Control قبل از SetFocus باید قابل Focus باشد؛ مثلاً Enabled و Visible باشد.

Event مناسب

کد باید به Object و Event درست متصل شود. برای واکنش بعد از تغییر PaymentMethod، After Update Event انتخاب منطقی است. Code در همان Event مقدار را بررسی و Propertyهای Controlهای وابسته را تغییر می‌دهد.

Bracket و نام Field

نام‌هایی که Space یا Character خاص دارند باید داخل Square Bracket بیایند. در Class Module می‌توان از Me![Control Name] برای اشاره به Control همان Form استفاده کرد.

Visible

Property Visible می‌تواند Control را Show/Hide کند. همان منطق Condition که Enabled را عوض می‌کند می‌تواند برای Visible نیز به کار رود.

شکل‌ها و عناصر بصری این بخش

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500