بنية المتغيرات
بمجرد إنشاء بنية، يمكنك تعريف مستوى الإجراء و متغيرات مستوى وحدة نمطية كذلك النوع. على سبيل المثال، يمكنك إنشاء بنية سجل المعلومات حول نظام الكمبيوتر. يوضح المثال التالي هذا.
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
البنيات و عناصر البرمجة الأخرى