الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]شررررررح

بدأه لولين في 1 مارس 2009 · 2 رد · 426 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

FRIND

Public

PRIVAT

بتمنى حدا منكم يشرحها شرح مبسط

#2

Friend تسمح للوحدات والأصناف الأخرى التعامل مع الإجراء لكن لا يمكنك التعامل معه من خارج المشروع.

مثلاً:

Friend Sub MySub()
MsgBox "Hello"
End Sub

هنا يمكنك استدعاء هذا الإجراء من أي مكان في المشروع، من الـForms أو Modules أو Class Modules، لكن كل ما يمكنك تعريفه على أنه Friend هو Sub و Function و Property

أمثلة:

Friend Function MyFunc () As Integer

Friend Sub MySub ()

Friend Property Get MyProp() As Integer

Friend Property Let MyProp(NewValue As Integer)

وغير ذلك.....

Public تمكنك من استعمال الإجراء في كل المشروع، وحتى خارجه (إن كنت تصنع مكتبة DLL أو أداة OCX) ، في المشروع العادي، يكون تأثيرها تماماً مثل Friend، إلا أنك تستطيع تعريف :

Variables و Constants و Sub و Function و Property و Event و Enum و Type

أما في حال كونها مكتبة ربط ديناميكية DLL (مثل التي نستعملها عندما نتعامل مع API) أو أداة ActiveX Control (مثل الزر Command Button ومربع النص TextBox حيث يمكنك بناء مثل هذه الأشياء في Visual Basic) عندها فإن Public يقصد بها أننا نستطيع التعامل مع الكائن الذي عرفناه بكلمة Public من خارج المشروع، من المشاريع الأخرى التي ستستعمله.....

أمثلة:

Public Sub MySub()

Public A As Integer

Public Const A As Integer = 5

Public Enum MyEnum

إلخ.....

أما Private فهي عندما لا تريد استعمال الكائن إلا في الوحدة التي عرفته فيها، في الـForm أو الـModule أو الـClass Module ويستعمل مع الأشياء نفسها التي يستعمل معها الـPublic......

أمثلة:

Private Sub MySub()

Private A As Integer

Private Const A As Integer = 5

Private Enum MyEnum

أرجو أن أكون قد أفدت :)

تم تعديل هذه المشاركة بواسطة Abboodd في 1 مارس 2009 في 22:47

هذه الجملة خاطئة  :wacko: 


#3

جزااااااااااااااك الله الف خيييييييييييير

وجعله في ميزاااااااااااااااااااااااااااااان حسناتك

مواضيع مشابهة