الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماالفرق بين التعريفات التالية

مغلق
بدأه MATRIXD0TNET في 28 مايو 2007 · 4 رد · 631 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

ياشباب أرجو منكم التكرم وتوضيح الفرق بين التعريفات التالية:

dim frm as form

dim frm as new form

dim frm as new form1

dim frm as form1

ومالفرق في استخدام كلا منهم في الكود

وللتوضيح مالذي يخاطبه كل تعريف من السابقين في الكود

أرجو التوضيح

وشكراااااا

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#2

التعريف من هكذا نوع :

dim frm as form
او
dim frm as form1

سيعطيك خطأ لأنه يجب ان تضيف كلمة New من اجل بناء نسخة من الكلاس

فالأولى :

dim frm as new form

تنشئ لك كائن Form جديد ببساطة فورم جديدة تعدل على خواصها كيفما تريد

اما

dim frm as new form1

تنشئ نسخة من Form موجودة مسبقا و تمكنك مثلا من استدعائها من خلال فورم اخرى و التعامل معها

و الله أعلم

#3
Ayoub JAMAL EL IDRISSI كتب:
التعريف من هكذا نوع :

dim frm as form
او
dim frm as form1

سيعطيك خطأ لأنه يجب ان تضيف كلمة New من اجل بناء نسخة من الكلاس

طيب لذا كان سيعطيني خطأ فلماذا موجوده في اللغة أو ماهو استخدامها للغة

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#4

يمكنك تقسيم كتابة السطر

dim frm as new form1

في جواب الأخ أيوب على سؤالك بالشكل التالي

dim frm as form1
frm = new form1

وبهذا يكون هناك طريقتان للتعريف واحدة مختصرة بسطر واحد وأخرى بسطرين حيث كنا في VB6 لانستطيع سوى استخدام الطريقة الأخيرة ولكن الدوت نيت حملت لنا الطريقة المختصرة وأبقت على الطريقة القديمة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5
dr.misho كتب:
طيب لذا كان سيعطيني خطأ فلماذا موجوده في اللغة أو ماهو استخدامها للغة

عندما تكتب

Dim Frm as Form

فهو بحد ذاته لن يعطيك خطأ. الخطأ سيحدث عندما تحاول استخدام Frm لأنه فارغ و لا يؤشر إلى أي شئ.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…