ينطبق على
عنصر Form |
عنصر Report |
يمكنك استخدام الخاصية Modal لتحديد ما إذا كان يتم فتح تقرير أو نموذج كنافذة مشروط. عند فتح نموذج أو تقرير كنافذة مشروطة، يجب إغلاق النافذة قبل أن تتمكن من نقل تركيز إلى عنصر آخر. قراءة/كتابة منطقية.
التعبير.مشروط
التعبير Required. هو تعبير يقوم بإرجاع أحد العناصر الموجودة في القائمة "ينطبق على".
ملاحظات
تستخدم الخاصية Modal الإعدادات التالية.
الإعداد |
Visual Basic |
الوصف |
Yes |
True |
يتم فتح النموذج أو التقرير كنافذة مشروطة. |
لا |
False |
(الإعداد الافتراضي) يتم فتح النموذج كنافذة غير مشروطة. |
يمكنك تعيين هذه الخاصية باستخدام صفحة الخصائص أو الماكرو أو التعليمات البرمجية لـ Visual Basic for Applications (VBA) الخاصة بالنموذج أو التقرير.
عند فتح نافذة مشروطة، يتم تعطيل نافذة أخرى في Microsoft Office Access 2007 حتى تقوم بإغلاق النموذج (على الرغم من أنه يمكنك التبديل إلى النافذة في تطبيقات أخرى). لتعطيل القوائم وأشرطة الأدوات بالإضافة إلى نوافذ أخرى، قم بتعيين الخاصيتين Modal وPopUp إلى "نعم".
يمكنك استخدام الخاصية BorderStyle لتحديد نوع الحد الذي سيكون في النموذج. وعادة يتم تعيين الخاصية BorderStyle في النماذج المشروطة إلى "مربع الحوار".
تلميح
يمكنك استخدام الخصائص "Modal" و"PopUp" و"BorderStyle" لإنشاء مربع حوار مخصص. يمكنك تعيين "مشروط" إلى "نعم" و"منبثق" إلى "نعم" و"BorderStyle" إلى "مربع الحوار" الخاص بمربعات الحوار المخصصة.
يؤدي تعيين الخاصية Modal إلى "نعم" إلى إنشاء النموذج مشروط فقط عندما يمكنك:
-
فتحه في طريقة عرض "النموذج" من جزء "التنقل".
-
فتحه في طريقة عرض "النموذج" باستخدام التعليمات البرمجية لـ VBA أو ماكرو.
-
التبديل من طريقة عرض التصميم إلى طريقة عرض "النموذج".
عندما يكون النموذج مشروط، لا يمكنك التبديل إلى طريقة عرض ورقة البيانات من طريقة عرض "النموذج"، على الرغم من أنه يمكنك التبديل إلى طريقة عرض "التصميم" ثم إلى طريقة عرض "ورقة البيانات".
يكون النموذج غير مشروط في طريقة عرض "التصميم" أو طريقة عرض "ورقة البيانات"، كما يكون غير مشروط أيضاً إذا تم التبديل من طريقة عرض "ورقة البيانات" إلى طريقة عرض "النموذج".
ملاحظة: يمكنك استخدام الإعداد "مربع حوار" من وسيطة الإجراء "وضع النافذة" للإجراء OpenForm لفتح نموذج مع تعيين الخاصيتين Modal وPopUp إلى "نعم".
مثال
لإرجاع القيمة من الخاصية Modal للنموذج "إدخال أمر"، يمكنك استخدام ما يلي:
Dim b As Booleanb = Forms("Order Entry").Modal
لتعيين القيمة من الخاصية Modal، يمكنك استخدام ما يلي:
Forms("Order Entry").Modal = True