السلام عليكم ورحمة الله وبركاته
لقد إنتهيت للتو من يوم عمل شاق منذ العاشرة صباحا ... وها انا ذا بعد أن أكلت وجبة رائعة ... أقوم بإحتساء بعضا من ال ...... احم احم ..... عفوا يا أصدقائى ما يهمكم هو المعلومة .... ولا يعنيكم ماذا أكلت أو شربت .... حسنا لندخل فى الموضوع .
كثيرا منا نحن المبدعين ( وأنا دائما أستخدم كلمة مبدع بديلا عن كلمة مبرمج )
ما نستخدم ال Keyword Dim للإعلان عن ال Variables ، كالتالى :
Dim Salary As Integer
لكن هناك مبدعون أخرون يستخدمون ال Keyword Private أيضا للإعلان عن Variables كالتالى :
Private Salary As Integer
لكن هل سألت نفسك ......ما هو الفرق بينهما .... طالما أن كلا الكلمتين يقوما بنفس الوظيفة ، لماذا لم يكتفى صناع اللغة بأحدهما فقط ؟؟؟؟؟؟؟؟؟؟؟
حسنا ......
فى الحقيقة لا توجد سوى Keyword واحدة فقط وفقط لا غير هى التى تقوم بالإعلان عن Variables >>> هذه الكلمة هى .... Dim ولا شئ سوى Dim ، ومعنى الإعلان عن متغير هو حجز مساحة فى الذاكرة
بالإسم المعلن عنه وحجم هذه المساحة يحددها نوع ال Variable ، إذا ما هى حكاية Private .
Private هى Access Modifier مثل Public , Protected , Friend , Protected Friend
وكل Variables نقوم بالإعلان يجب أن نحدد Access Modifier له
فعندما نقوم بالإعلان عن متغير بالشكل Dim Salary As Integer فإن ال Access Modifier لهذا المتغير إفتراضيا تكون Private أى أن الإعلان يكون كالتالى :
Private Dim Salary As Integer
وعندما نقوم بالإعلان عن متغير بالشكل Private Salary As Integer فإن Access Modifier لهذا المتغير هى Private وكلمة Dim مدمجة فى الجملة تلقائيا أى أن الإعلان شكله كالتالى :
Private Dim Salary As Integer
والله هو الموفق والمستعان ،،،،
أرجو منكم أن تدعوا لوالدى بالرحمة والغفران