نظرة عامة على الخصائص والأساليب والأحداث
نماذج Visual Basic وعناصر التحكم هي كائنات لها خصائصها وأساليبها وأحداثها. يمكنك اعتبار الخصائص كخصائص كائن، والأساليب كإجراءات الكائن، والأحداث كاستجابة الكائن. والأشياء الموجودة في الحياة اليومية، مثل بالون الطفل، لها أيضًا خصائص وطرق وأحداث. تشمل خصائص البالون خصائص مرئية مثل قطره ولونه. تصف خصائص أخرى حالة البالون (منتفخًا أو غير منتفخ) أو خصائص غير مرئية، مثل عمره. بحكم التعريف، جميع البالونات لها هذه الخصائص، وتختلف هذه الخصائص أيضًا من بالون إلى آخر.
لدى البالونات أيضًا أساليب وحركات متأصلة فيها. على سبيل المثال: طريقة النفخ (عملية ملء البالون بالهيليوم)، وطريقة الانكماش (طرد الغاز الموجود في البالون)، وطريقة الصعود (ترك البالون يطير بعيدًا). جميع البالونات لديها هذه القدرات.
تحتوي البالونات أيضًا على استجابات محددة مسبقًا لأحداث خارجية معينة. على سبيل المثال، يستجيب البالون لحدث ثقبه عن طريق تفريغه، ويستجيب لحدث تركه بالرفع.
إذا أمكن برمجة البالون، فستبدو تعليمات Visual Basic البرمجية بهذا الشكل. وظيفتها هي ضبط خصائص البالون:
بالون. اللون = أحمر
بالون القطر = 10
بالون.مضخم=صحيح
انتبه إلى بناء جملة الكود، أولًا الكائن (بالون)، ثم السمة (اللون)، ثم المهمة (الأحمر). كرر هذه العبارة، ولكن بقيمة مختلفة، لتغيير لون البالون. يمكن أيضًا تعيين الخصائص أثناء مرحلة تصميم البرنامج في نافذة الخصائص.
طريقة استدعاء البالون هي كالتالي:
بالون.تضخيم
بالون. فرغ
بالون.Rise5
تركيبها مشابه لتركيب الخصائص، مع المفعول (الاسم) متبوعًا بالطريقة (الفعل). في المثال الثالث يوجد عنصر إضافي يسمى المعلمة، وهو يمثل الارتفاع الذي سيرتفع إليه البالون. تحتوي بعض الطرق على معلمة واحدة أو أكثر تصف الإجراء الذي سيتم تنفيذه بشكل أكبر.
تبدو استجابة البالون لحدث ما كما يلي:
SubBalloon_Pouncer()
بالون. فرغ
Balloon.MakeNoiseBang
بالون.مضخم=خطأ
بالون. القطر = 1
EndSub
يصف الكود الموجود في هذا المثال سلوك البالون عند حدوث ثقب: استدعاء أسلوب الانكماش، ثم استدعاء أسلوب MakeNoise باستخدام Bang (الصوت الذي يصدره) كمعلمة. نظرًا لأن البالون لم يعد منتفخًا، قم بتعيين الخاصية Inflated إلى False وقم بتعيين قيمة جديدة لخاصية Diameter.
في الواقع، لا يمكن برمجة البالونات، ولكن يمكن برمجة نماذج Visual Basic أو عناصر التحكم. كمبرمج، الأمر متروك لك. عليك أن تقرر أي الخصائص يجب تغييرها، وأي الأساليب يجب استدعاؤها، وأي الأحداث يجب الاستجابة لها للحصول على الشكل والسلوك الذي تريده.
نموذج التصميم
كائن النموذج هو لبنة البناء الأساسية لتطبيق Visual Basic وهو النافذة الفعلية التي تتفاعل مع المستخدم عند تشغيل التطبيق. للنموذج خصائصه وأحداثه وطرق التحكم في مظهره وسلوكه.
الخطوة الأولى في تصميم النموذج هي تعيين خصائصه. يمكن القيام بذلك في نافذة الخصائص في وقت التصميم، أو عن طريق التعليمات البرمجية في وقت التشغيل.
انتبه إلى وقت التصميم، أي في أي وقت تقوم فيه بإنشاء تطبيق في بيئة Visual Basic، عندما يمكنك التعامل مع النماذج وعناصر التحكم وتعيين خصائصها وبرمجة أحداثها. وقت التشغيل هو الوقت الذي يستغرقه تشغيل تطبيقك والتفاعل معه فعليًا.
تعيين خصائص النموذج
تؤثر العديد من خصائص النموذج على مظهر النموذج. تحدد الخاصية Caption النص المعروض في شريط عنوان النموذج، وتقوم الخاصية Icon بتعيين الرمز الذي يتم عرضه عند تصغير النموذج. تحدد خصائص MaxButton وMinButton ما إذا كان يمكن تكبير النموذج أو تصغيره. من خلال تغيير خاصية BorderStyle، يمكنك التحكم في كيفية تغيير حجم النموذج.
تحدد خصائص الارتفاع والعرض الحجم الأولي للنموذج، بينما تحدد خصائص اليسار والأعلى موضع النموذج استنادًا إلى الزاوية اليسرى العليا من الشاشة. يمكن لخاصية WindowState تعيين النموذج ليتم تكبيره أو تصغيره أو حجمه الطبيعي عند بدء التشغيل.
تقوم خاصية الاسم بتعيين اسم النموذج ويتم استخدامها للإشارة إلى النموذج في التعليمات البرمجية. العمل لأول مرة
عند إضافة نموذج في العملية، يتم تعيين اسم النموذج بشكل افتراضي إلى Form1؛ وعند إضافة نموذج ثانٍ، يتم تعيين اسمه بشكل افتراضي إلى Form2، وهكذا. من الأفضل تعيين اسم ذي معنى لخاصية الاسم، مثل تسمية نموذج الإدخال frmEntry.
أفضل طريقة للتعرف على خصائص النموذج هذه هي من خلال الممارسة. قم بتغيير بعض خصائص النموذج في نافذة الخصائص (الشكل 3.3)، ثم قم بتشغيل التطبيق ولاحظ تأثيرات التعديلات. إذا كنت تريد معرفة المزيد حول كل خاصية، يمكنك تحديد الخاصية والضغط على F1 لعرض المساعدة عبر الإنترنت.
أحداث النموذج والأساليب
النماذج هي كائنات يمكنها تنفيذ الأساليب والاستجابة للأحداث.
سواء كان ذلك بسبب تفاعل المستخدم أو تغيير حجم النموذج من خلال التعليمات البرمجية، سيتم تشغيل حدث تغيير الحجم. عندما يتغير حجم النموذج، يُسمح لك بنقل عناصر التحكم أو تغيير حجمها في النموذج.
عندما يصبح النموذج هو النموذج النشط، يتم إنشاء حدث تنشيط؛ وعندما يتم تنشيط نموذج أو تطبيق آخر، يتم إنشاء حدث إلغاء التنشيط. تعتبر هذه الأحداث مناسبة لتهيئة سلوك النموذج أو إنهائه. على سبيل المثال، في حدث التنشيط، يمكنك كتابة تعليمات برمجية لتمييز النص في مربع نص محدد؛ وفي حدث إلغاء التنشيط، يمكنك حفظ التغييرات في ملف أو قاعدة بيانات.
لجعل النموذج مرئيًا، قم باستدعاء الطريقة Show:
Form2.Show
استدعاء الأسلوب Show له نفس تأثير تعيين الخاصية Visible للنموذج إلى True.
العديد من أساليب نموذج استدعاء النص أو الرسومات. يمكن لطرق الطباعة والخط والدائرة والتحديث القيام بذلك
يستخدم للكتابة والرسم مباشرة على سطح النموذج. تمت مناقشة هذه الأساليب والمزيد بالتفصيل في الفصل 12، "العمل مع النص والرسومات".
لمزيد من المعلومات حول النماذج، راجع "إعادة النظر في النماذج" في الفصل السادس، "إنشاء واجهة المستخدم".
->