التغييرات البرنامجية في النموذج لن ينقذ

StackOverflow https://stackoverflow.com//questions/22048648

  •  21-12-2019
  •  | 
  •  

سؤال

هل لدى أي شخص فكرة عما يمكن أن يمنع أي من هذه الأوامر من توفير نموذج؟هل هناك إعداد أفتقد أنني قد يجعل النموذج "للقراءة فقط"؟أنا تبديل التحكم في التحكم. giveacodicetagpre.

تحرير: بعض رمز psuedo لتوضيح. تعمل هذه الوظيفة على تحميل النموذج لتمكين / تعطيل بعض عناصر التحكم ويعمل بنسبة 100٪ كما هو متوقع.

giveacodicetagpre.

حدث النقر هذا يغلق النموذج ويفتح نموذجا آخر.المشكلة هي، التحكم في الإعدادات التي قمت بتعيينها على تحميل النموذج لا تتحفظ.

giveacodicetagpre.

في المرة التالية التي أقتح فيها النموذج الأول، لن يتم تعيين خصائص التحكم، وأحتاج إلى تعيين خاصية Conrol.Enabled مرة أخرى.

هل كانت مفيدة؟

المحلول

لم أتمكن من العثور على أي وثائق، ولكن يبدو أنه لا يمكنك حفظ تغييرات التصميم التي يتم إجراؤها في الوضع العادي.انتهى بي الأمر بإعلان متغير نوع جمع العالم.قمت بتخزين السلاسل المتسلسلة في متغير التجميع في هذه الاتفاقية "Form.Name & Control.Name".إذا لم يتم فتح النموذج، فاضطرت "التحقق الطويل الذي يجب تمكين عناصر التحكم"، وتخزينها في هذه المجموعة العالمية.إذا تم فتح النموذج مرة واحدة على الأقل، فقد حلقت من خلال عناصر التحكم في التحقق من النموذج لمعرفة ما إذا كانت في مجموعتي العالمية من الضوابط "المعتمدة".إنه يشعر بالقلصاء حقا، لكنه يعمل بشكل جيد للغاية.

نصائح أخرى

الرمز الذي لديك (إغلاقه، ثم حفظ) فشل في الاختبارات الخاصة بي لأن Me.Name فارغ بعد تنفيذ الإغلاق.على الرغم من أنني لا أعرف ما رمز آخر قد يكون لديك، كنت قادرا على الحصول على النموذج للإغلاق بمجرد تشغيل الطلب.

أقترح عليك وضع التعليمات البرمجية في الحدث "Open" كما يلي:

giveacodicetagpre.

هل ترغب في تغيير الممتلكات الممكنة في حالة؟إذا كنت بحاجة فقط إلى تعطيل عنصر التحكم إذا كان السجل ... سترغب في نقل الحدث الحالي للتشكيل، والذي ينطلق في كل ملاحة سجل.الحمل وفتح مبكرا جدا ولا تكرر عند التنقل.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top