منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
Option Explicit - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : Option Explicit (/showthread.php?tid=12660)



Option Explicit - عبدالله الصافي - 03-07-15

السلام عليكم ورحمة الله وبركاته
أخواني الكرام
ما معني هذا الكود الذي يكتب في التصريحات العامة  Option Explicit

وهل يمكن الأستغناء عنه

ولكم جزيل الشكر


RE: Option Explicit - Ahmed_Mansoor - 03-07-15

أهلا أخي عبدالله , هاذي الجملة تكتب في أعلى كود الفورم أو موديل أو كلاس وهي لكي تمنع تنفيذ الكود إذا وجد في الكود متغيرات لم يتم تعريفها يعني إذا حطيت هاذي الجملة في أعلى كود الفورم ولم تعرف متغير معين ثم شغلت البرنامج وتريد تنفيذ الكود ستأتيك رسالة خطأ تقول لك بأنه لم يتم التعرف على المتغير الغير معرف , وإذا كانت هذه الجملة غير موجوده في أعلى كود الفورم فيتم تجاهل المتغيرات التي لم تعرف .


RE: Option Explicit - Abo Mnsour - 28-07-17

(03-07-15, 10:38 AM)Ahmed_Mansoor كتب : أهلا أخي عبدالله , هاذي الجملة تكتب في أعلى كود الفورم أو موديل أو كلاس وهي لكي تمنع تنفيذ الكود إذا وجد في الكود متغيرات لم يتم تعريفها يعني إذا حطيت هاذي الجملة في أعلى كود الفورم ولم تعرف متغير معين ثم شغلت البرنامج وتريد تنفيذ الكود ستأتيك رسالة خطأ تقول لك بأنه لم يتم التعرف على المتغير الغير معرف , وإذا كانت هذه الجملة غير موجوده في أعلى كود الفورم فيتم تجاهل المتغيرات التي لم تعرف .


استاذى المحترم
اذا كان يتسع وقتك فهل ممكن ادراج مثال للتوضيح اكثر
كنت ابحث عن فائدة هذه الجملة Option Explicit حيث رأيتها فى العديد من المشروعات و لم افهم معناها و فائدتها


RE: Option Explicit - عبد العزيز البسكري - 29-07-17

السّلام عليكم و رحمة الله و بركاته

أخي الكريم " أبو منصور " .. فقط لمحة سريعة لما تفضّل به أستاذنا الفاضل " أحمد منصور " جزاه الله خير الجزاء و زادها بموازين حسناته إن شاء الله ..

لاحظ بهذه الصورة العبارة OPTION EXPLICIT .. فهي مكتوبة اعلى الكود و شغّالة و تعريف المتغيّر باللّون الأخضر قمت بتوقيفه و لذلك عند الضغط على زر الأمر لتنفيذ الكود ظهرت لي رسالة الخطأ أنّ المتغيّر غير معرّف هذا بسبب العبارة المذكورة أعلى الكود ..
قمت بتوقيف عمل عبارة OPTION EXPLICIT .. و قمت بتعطيل سطر تعريف المتغيّر و مع ذلك عند الضغط على زر الأمر لتنفيذ الكود لم تأتيني رسالة الخطأ أنّ المتغيّر DIM غير معرّف ..


أي مشروع أو أي ملف عندك ابحث وسط الأكواد عن عبارات DIM وجرّب حذف و إضافة العبارة المذكورة و ستفهم مفادها بإذن الله 
إحتراماتي