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

لماذا يجب التحويل للطريقة Parse مع انه يمكن تنفيذ العمليات بدونها

بدأه yahia_yousof في 24 مايو 2009 · 1 رد · 455 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حسب ما درست فى كتاب "مقدمة فى البرمجة " للصف الثالث الاعدادى

انه عند التعامل مع الارقام فى textbox يجب تحويل النص داخله الى ارقام باستخدام الطريقة parse

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

وكانت الآلة الحاسبة تعمل بدون اى اخطاء

فاستغربت كثيرا و قررت ان اجرب

فوجد ان فى حالة استخدام parse او عدم استخدامها لا يحدث اى مشكلات

كما اننى لاحظت انى لم اقرأها فى اى كود فى المنتدى

رغم انه مكتوب فى الكتاب انه لازم ويجب ولابد من التحويل

ارجو من الخبراء التوضيح

تم تعديل هذه المشاركة بواسطة yahia_yousof في 24 مايو 2009 في 14:24

#2

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

فمثلا هذا الكود

MsgBox(1 + "5")

سيظهر القيمة 6 لأن المترجم سيقوم بتحويل القيمة "5" إلى نوع المتغيرات الذى يوافق هذه القيمة ويمكن إجراء عملية الجمع عليه (هذا ما أفهمه :blink: )

لكن أضف هذه الجملة قبل تعريف الفئة

Option Strict On

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

MsgBox(1 + Integer.Parse("5"))

Option Strict Statement

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

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

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

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

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

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