FRIND
Public
PRIVAT
بتمنى حدا منكم يشرحها شرح مبسط
FRIND
Public
PRIVAT
بتمنى حدا منكم يشرحها شرح مبسط
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:
جزااااااااااااااك الله الف خيييييييييييير
وجعله في ميزاااااااااااااااااااااااااااااان حسناتك