كيفية إغلاق النموذج

جدول المحتويات:

كيفية إغلاق النموذج
كيفية إغلاق النموذج

فيديو: كيفية إغلاق النموذج

فيديو: كيفية إغلاق النموذج
فيديو: ( google forms )طرق لإيقاف إستقبال الردود في الإستمارة الإلكترونية 2024, يمكن
Anonim

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

كيفية إغلاق النموذج
كيفية إغلاق النموذج

ضروري

  • - بيئة التطوير أو محرر النصوص ؛
  • - إمكانية تغيير كود البرنامج.

تعليمات

الخطوة 1

احصل على مقبض للنافذة أو الكائن أو المرجع أو المؤشر إلى كائن النموذج الذي تريد إغلاقه. كقاعدة عامة ، قد تكون هناك حاجة إلى الواصف فقط عند البرمجة تحت Windows دون استخدام أي أطر (باستخدام API فقط). في حالات أخرى ، عادةً ما يتم تنفيذ الإجراءات ذات النماذج من خلال الكائنات المقابلة. منذ أن تم فتح النموذج مسبقًا ، تم أيضًا إنشاء الكائن المقابل. استخدمه. في كود طرق فئة النموذج ، عادة ما يكون الوصول إلى أساليب وخصائص كائنها ممكنًا من خلال معرفات مثل هذه (C ++ ، C #) ، self (Delphi) ، Me (Visual Basic) ، أو ببساطة بالاسم ، حيث يمكن الوصول إليها من النطاق الحالي.

الخطوة 2

أغلق النموذج الذي تم إنشاؤه كمربع حوار غير مشروط ، مع معرفة مقبضه. إذا كنت تريد أن يتمكن البرنامج من تنفيذ بعض الإجراءات عند الإغلاق وربما منعه ، فأرسل رسالة WM_CLOSE إلى النافذة:

:: PostMessage (h، WM_CLOSE، 0، 0) ؛

وإلا ، فقم فقط بتدميرها عن طريق استدعاء DestroyWindow:

:: DestroyWindow (h) ؛

هنا هو مقبض النافذة.

الخطوه 3

لإغلاق نموذج في برنامج يقوم بتشغيل Microsoft. NET Framework ، استخدم الأسلوب Close الخاص بالكائن الخاص به (هذا كائن من فئة النموذج في مساحة الاسم System. Windows. Forms). على سبيل المثال ، من طريقة فئة النموذج ، يمكن إجراء مكالمة على النحو التالي:

هذا قريب ()؛

بعد ذلك ، إذا كان النموذج جزءًا من تطبيق MDI أو تم عرضه من خلال استدعاء ShowDialog ، فاتصل أيضًا بالتخلص حتى يمكن لمجمع البيانات المهملة تحرير الذاكرة.

الخطوة 4

في دلفي ، استخدم طريقة الإغلاق لإغلاق النموذج. بدلاً من ذلك ، بالنسبة للنماذج المشروطة ، يمكنك تعيين الخاصية ModalResult إلى قيمة أخرى غير الصفر. الثوابت شائعة الاستخدام هي mrOk و mrCancel وما إلى ذلك.

الخطوة الخامسة

يمكن إغلاق نماذج تطبيقات Microsoft Office في البرامج النصية لـ VBA عن طريق استدعاء طريقة إخفاء كائناتها. على سبيل المثال ، من معالج الحدث لنموذج أو عنصر التحكم الخاص به ، يمكنك القيام بذلك على النحو التالي:

أنا إخفاء

موصى به: