النتائج 1 إلى 8 من 8
الموضوع:

شرح كيفية تعريف المتغيرات داخل التطبيق explicit , strict لغة فيجوال بيسك

الزوار من محركات البحث: 124 المشاهدات : 1142 الردود: 7
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    تاريخ التسجيل: March-2014
    الدولة: Iraq,Thi-Qar
    الجنس: أنثى
    المشاركات: 3,271 المواضيع: 329
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 1197
    مزاجي: :)
    المهنة: programmer
    موبايلي: IPhone 8Plus
    آخر نشاط: 21/February/2020
    مقالات المدونة: 3

    شرح كيفية تعريف المتغيرات داخل التطبيق explicit , strict لغة فيجوال بيسك

    كما ذكرنا من قبل ان الاصدارات السابقة للغة البرمجة فيجوال بيسك كانت لا تحتاج الى تعريف المتغيرات قبل استخدامها فى الكود وفى هذا الاصدار ايضا سوف يمكننا جعل لغة البرمجة فيجوال بيسك دوت نت visualbasic.net لا تحتاج الى تعريف المتغيرات لأستخدامها داخل الكود ولكن الوضع الافتراضي للبرنامج هو حتمية تعريف المتغيرات قبل الاستخدام فإذا اردنا على سبيل المثال تخزين القيمة 5 داخل المتغير x نكتب العبارة x=5





    وبالضغط على المفتاح enter نلاحظ ظهور خط ازرق متعرج اسفل المتغير x مما يدل على وجهود خطأ معين فى هذه الجملة وبتحريك المؤشر فوق هذا المتغير تظهر الرسالة name x is not declared داخل المربع وهذه الرسالة معناها انه لا يتم تعريف المتغير x وبهذا فإن البرنامج لا يستطيع التعامل مع هذا المتغير قبل تعريفة أولا ويمكننا جعل البرنامج يتعامل مع المتغيرات دون الحاجة الى تعريفها ولعمل ذلك ننتقل الى اول سطر فى الكود وندخل العبارة option explicit off ونضغط على المفتاح enter من لوحة المفاتيح


    فنلاحظ اختفاء الخط المتعرج الذي كان يظهر اسفل المتغير x وبذلك سوف نتمكن من استخدام اى متغيرات داخل الكود دون تعريفها مسبقا ولكن هذا يكون للنموذج الحالى فقط ويمكن تعريف المتغيرات داخل التطبيق بالكامل وذلك بفتح النافذة solution والضغط بمفتاح الموس الايمن على اسم التطبيق ونختار properties من القائمة المختصرة





    ومن اسفل الجزء common properties نختار build ومن الجزء compiler defaults نختار off من القائمة option explicit ثم نضغط ok وبهذا يمكننا استخدام المتغيرات بدون تعريفها بالكامل فى التطبيق بالكامل ولكن يفضل الوضع الافتراضي لهذا الاختيار كما هو وذلك لان تشغيل هذا الاختيار يعمل على تسريع عملية الترجمة للبرنامج





    ومن الخيارات الهامة الاخرى الاختيار strict وهو غير فعال فى الحالة الافتراضية للبرنامج وعند تشغيل هذا الاختيار فأنه يعمل على تقيد القيم التي يتم تعينها للمتغير داخل الكود بمعنى انه لا يسمح بتعين قيمة للمتغير الا من نفس نوع البيانات الخاص بالمتغير

    فعلى سبيل المثال فإذا قمنا بتخزين القيمة 120 للمتغير y على انها كتابات text ولست قيمة وذلك عن طريق كتابة العبارة y=”120”0 واردنا قسمة القيمة التي قمنا تخزينها فى المتغير y على 2 وتخزين الناتج فى المتغير z فنقوم بكتابة العبارة z= y / 2





    فنلاحظ ان البرنامج قام بقبول هذا الكود بدون ظهور اى اخطاء حيث يتم قسمة القيمة 120/2 فى هذه الحالة وذلك لانه فى الوضع الافتراضي للبرنامج فانه يسمح فإجراء العمليات الحسابية على انواع البيانات المختلفة ويمكننا تقيد هذه العملية بتشغيل الاختيار strict ولعمل ذلك ننتقل الى بداية الكود ونكتب العبارة option strict on





    وبالانتقال الى الكود الذي قمنا بكتابته سابقا نلاحظ ان البرنامج قام بإظهار خط متعرج ازرق اللون اسفل المتغير y وذلك لانه قمنا بتشغيل الخاصية strict ولذلك فأنه فى هذه الحالة لا يمكن اجراء العمليات الحسابية الا على نفس نوع البيانات فقط ولهذا فأنه لا يمكن قسمة متغير يحتوى على كتابات على رقم صحيح كما نرى فى هذا المثال

    ويجب ملاحظة ان الجملة التي تم كتابتها فى بداية الكود تعمل على تفعيل الخيار strict فى النموذج الحالى فقط اما اذا اردنا تفعيل هذا الاختيار على التطبيق بالكامل نفتح القائمة solution ونضغط بمفتاح الموس الايمن على اسم التطبيق ونختار properties من القائمة المختصرة




    ومن الجزء compiler defaults نختار on من القائمة option strict




  2. #2
    من المشرفين القدامى
    eng-power
    تاريخ التسجيل: July-2013
    الدولة: iraq
    الجنس: ذكر
    المشاركات: 37,942 المواضيع: 2,891
    صوتيات: 2 سوالف عراقية: 0
    التقييم: 31149
    مزاجي: عصبي
    أكلتي المفضلة: fish
    مقالات المدونة: 2
    مجهود رائع ..شكرا لك..

  3. #3
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    اقتباس المشاركة الأصلية كتبت بواسطة Murtadha AL-hilfy مشاهدة المشاركة
    مجهود رائع ..شكرا لك..
    نورت الموضوع ,,شكرا

  4. #4
    من أهل الدار
    ):
    تاريخ التسجيل: July-2014
    الجنس: ذكر
    المشاركات: 9,081 المواضيع: 1,230
    صوتيات: 11 سوالف عراقية: 1
    التقييم: 6386
    مزاجي: غالبا (مطنكر)
    أكلتي المفضلة: كلشي نعمه الله
    موبايلي: نوكه
    آخر نشاط: 22/February/2023
    مقالات المدونة: 12
    Thread a very nice thank you

  5. #5
    من أهل الدار
    الموسوية
    تاريخ التسجيل: May-2014
    الدولة: ذي قار
    الجنس: أنثى
    المشاركات: 3,427 المواضيع: 125
    التقييم: 1895
    مزاجي: متونسة
    المهنة: طالبه
    أكلتي المفضلة: دولمة
    موبايلي: كلكسي 3
    آخر نشاط: 22/January/2018
    شكرا

  6. #6
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    اقتباس المشاركة الأصلية كتبت بواسطة فهد الزيادي مشاهدة المشاركة
    Thread a very nice thank you
    thanks for your passing , that's very kind of you

  7. #7
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    اقتباس المشاركة الأصلية كتبت بواسطة حيدريه الهوى مشاهدة المشاركة
    شكرا
    العفوو .. نورتي

  8. #8
    صديق نشيط
    تاريخ التسجيل: July-2013
    الدولة: ميسان
    الجنس: ذكر
    المشاركات: 221 المواضيع: 0
    التقييم: 13
    مزاجي: الحمد الله
    أكلتي المفضلة: دولمه
    آخر نشاط: 22/November/2015
    مقالات المدونة: 1
    ​شكراً

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال