كيفية القيام بما يلي: تعريف بنية
إبدأ في تعريف بنية مع كشف بنية,، وتقوم بإنهائه مع العبارة End Structure. بين هذه العبارتين يجب أن تقوم بتعريف على الأقل عنصر واحد. يمكن للعناصر أن تكون من أي نوع بيانات ولكن يجب على الأقل أن يكون متغير غير مشترك أو حدث غير مشترك و غير مخصص.
لا يمكنك تهيّئة أي من عناصر البنية في تعريف البنية. عندما تقوم بتعريف متغير ليكون من نوع بنية، تقوم بتعيين قيم إلى العناصر بواسطة الوصول إليها من خلال المتغير.
للحصول على مناقشة حول الاختلافات بين البنيات والفئات، راجع بنيات وفئات.
لأغراض العرض التوضيحي، ضع في اعتبارك موقف تريد فيه تعقّب اسم موظف ملحق الهاتف و المرتب. تسمح لك البنية بالقيام بذلك في متغير مفرد.
لتعريف بنية
قم بإنشاء عبارات البداية و النهاية للبنية.
يمكنك تعيين مستوى وصول البنية باستخدام الكلمة الأساسية عام (Visual Basic), (Visual Basic) المحمي, صديق (Visual Basic)، أو خاص (Visual Basic)، أو أن تسمح بالإعداد الافتراضي Public.
Private Structure employee End Structure
أضف عناصر إلى النص الأساسي للبنية.
يجب أن تحتوي البنية عنصر واحد على الأقل. يجب أن تقوم بتعريف كل عنصر وتحديد مستوى وصول له. إذا كنت تستخدم عبارة Vsual Basic) Dim) دون أي كلمات أساسية، إمكانية الوصول تصبح افتراضية إلى Public.
Private Structure employee Public givenName As String Public familyName As String Public phoneExtension As Long Private salary As Decimal Public Sub giveRaise(raise As Double) salary *= raise End Sub Public Event salaryReviewTime() End Structure
الحقل salary في المثال السابق هو Private، مما يعني أنه غير قابل للوصول من خارج البنية, حتى من الفئة الحاوية. ومع ذلك، الإجراء giveRaise يعتبر Public، بحيث يمكن استدعائه من خارج البنية. وبشكل مماثل، يمكن رفع الحدث salaryReviewTime من خارج البنية.
بالإضافة إلى المتغيرات، الإجراءات Sub، والأحداث, يمكنك أيضاً تعريف ثوابت، الإجراءات Function والخصائص في بنية. يمكنك تعيين خاصية واحدة على الأكثر كـ خاصية افتراضية، توفيرها يأخذ وسيطة واحدة على الأقل. يمكنك معالجة حدث مع إجراء (Visual Basic) المشترك Sub. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تعريف واستدعاء الخاصية الافتراضية في Visual Basic.
راجع أيضًا:
المهام
المرجع
نوع البيانات المعرفة من قبل المستخدم
المبادئ
أنواع البيانات في Visual Basic
البنيات و عناصر البرمجة الأخرى