بنية المتغيرات

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

Public Structure systemInfo
    Public cPU As String
    Public memory As Long
    Public purchaseDate As Date
End Structure

يمكن الآن أن تقوم بتعريف المتغيرات من ذلك النوع. التعريف التالي يوضّح ذلك.

Dim mySystem, yourSystem As systemInfo

ملاحظة

في فئات و الوحدات النمطية بنيات تم تعريفها باستخدام عبارة Vsual Basic) Dim) الافتراضي إلى الوصول العام. إذا كنت تنوي بنية ليتحوّل للخاص ، تأكد من أن تقوم بتعريف باستخدام الكلمة الأساسية خاص (Visual Basic).

الوصول لقيم البنية

لتعيين و استرداد قيم من عناصر متغير البنية، استخدم نفس بناء الجملة كما تستخدمها لتعيين الخصائص والحصول على كائن. يمكنك وضع عامل تشغيل الوصول إلى العضو (.) بين اسم متغير البنية و اسم العنصر. المثال التالي يقوم بالوصول إلى عناصر متغيرات تم تعريفها مسبقاً كنوع systemInfo.

mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True

تعيين متغيرات البنية

يمكنك أيضاً تعيين متغير واحد إلى آخر إذا كان كلاهما من نفس نوع البنية. يؤدي هذا إلى نسخ كل العناصر من بنية واحدة إلى العناصر المقابلة أخرى. التعريف التالي يوضّح ذلك.

yourSystem = mySystem

إذا كان عنصر بنية نوع المرجع مثل String, Object، أو الصفيف، مؤشر البيانات يتم نسخها. في المثال السابق، إذا كان systemInfo متغير كائن مُضمن، ثم المثال السابق كان سينسخها إلى مؤشر من mySystem إلى yourSystem، وستكون تغيير بيانات الكائن بنية واحد سارية المفعول عند الوصول إليها من خلال أخرى بنية.

راجع أيضًا:

المهام

استكشاف أخطاء أنواع البيانات

كيفية القيام بما يلي: تعريف بنية

المرجع

كشف بنية

المبادئ

أنواع البيانات في Visual Basic

أنواع البيانات المركبة

البنيات و عناصر البرمجة الأخرى

بنيات وفئات

موارد أخرى

نوع بيانات أولي

تطبيق نوع البيانات

البنيات