[C][F=4][F=Red][F=Andalus] بسم الرحمن الرحيم[/F][/F][/F][/C]
[F=Blue]اشكر جميع من راسلني خلال فترة الانقطاع عن المنتدى واخص بالشكر الاخ Hello وأعتذر اشد الاعتذار
لوجود ظروف كانت تعوق تواصلي مع المنتدى الا في فترات قليلة لا تذكر ...
وسنستأنف دروسنا ان شاء الله ودرسنا اليوم هو عن شي مهم وأساسي في الفيجول بيسك له دور كبير
في انجاح برنامجك من ناحية تعامله مع الذاكره وكثير منا يغفل ذلك الامر ويهتم بإخراج البرنامج فقط
ولا يعلم عن تعامله مع الذاكره
الدرس هو :
[/F]
[C][F=Maroon][F=6]المتغيرات[/F][/F][/C]
معنى المتغير : المتغير هو اسم تستعمله لحمل قيمه متغيره مثل ان تسأل المستخدم عن اسمه
فاسم المستخدم قيمه متغيره لأنك لآتعرفه فمن الممكن ان يكون فهد او منى او اي اسم آخر
لذلك نستخدم له متغير كما في المثال التالي
username = InputBox("أدخل اسمك لو سمحت")يقوم الامر inputbox بعرض مربع حوار على المستخدم لإدخال اسمه ويقوم الامر بتخزين الاسم
الذي يدخله المستخدم في المتغير usernameويبقى هذا المتغير يحمل هذه القيمة حتى يدخل
المستخدم اسم آخر فيلغي القيمه القديمة ويضع مكانها الجديده .
[F=Red]شرط لاستخدام المتغيرات[/F]
* يجب الانتباه الى عدم استخدام الاسماء المحجوزة من قبل الفيجول بيسك كمتغيرات مثل استخدم
print او len ....
[F=Red]انواع المتغيرات[/F]
1- Integer معناه عدد صحيح 2 بايت يبدأ من -32768 إلى 32767
=============================================================================
2- long معناه عدد صحيح 4 بايت يبدأ من -2147483648 إلى 2147483674
=============================================================================
3- Single معناه عدد ذو علامة عشرية عائمة 4 بايت ( Floation Point )
FROM -3.402823E38 TO -1.401298E-45
قيمه سالبة
FROM 1.401298E-45 TO 3.402823E38
قيمه موجبه
=============================================================================
4- DOUBLE عدد ذو علامة عشرية عائمة 8 بايت
FROM -1.79769373486232D308 TO - 4.9406564584124D-324
قيمة سالبة
FROM 4.9406564584124D-324 TO 1.79769373486232D308
قيمة موجبه
=============================================================================
5-Currency عدد ثابت ذو علامة عشرية ثابتة (Fixed Point )
From -922337203685477.5808 to 922337203685477.5807
=============================================================================
6-String مجموعة من الحروف من 0 الى 65.500 حرف تقريبا
=============================================================================
7- Variant متغير يوضع فيه الوقت -التاريخ -عدد ذو علامة عشرية عائمة -سلسة حروف
التاريخ من 1يناير 0000 إلى 31 ديسمبر 9999
الاعدد مثل المتغير Double
الحروف مثل المتغير String
=-=-=-=-=-=-=-=-=-=-=-=--=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
وهذا الاخير يقوم الفيجول بيسك بإسناد القيم اليه اذا لم تحدد نوع المتغير اي عندما تكتب
DIM NAME
يعتبرها Variant
[F=Red]الاعلان عن المتغيرات[/F]
معناه اصدار أمر للفيجول بيسك تخبره باسم المتغير ونوعه مثل
DIM NAME AS STRING
يقوم الفيجول بيسك بناء على هذا الأمر بحجز الذاكرة اللازمة لذلك المتغير . ولكن
عملية الاعلان ليست مفروضه على المبرمج وإنما اختيارية ويمكنك ان تضع عدة متغيرات بدون تعريفها .
[C][F=Blue][F=5]فما فائدة الاعلان عن المتغيرات اذن ؟؟؟؟؟[/F][/F][/C]
[M-l][F=Red]هذا ما سنعرفه في الدرس القادم ان شاء الله[/F][/M]
[M][F=Red]هذا ما سنعرفه في الدرس القادم ان شاء الله[/F][/M]
اخوكم
[عدلت بواسطة MANSUR ت:27-04-2001 س: 02:09 AM]

