20-08-16, 11:51 AM
(آخر تعديل لهذه المشاركة : 20-08-16, 11:57 AM {2} بواسطة silverlight.)
أخي الفاضل Deya R Ataya
سبب استفساري ان المبرمج يجب أن يضع في حساباته ان المستخدم قد يقوم بإدخال تكست بدلا من أرقام أو لا يقوم بإدخال التكست إطلاقا و هنا الداول المستخدمة ستعود لك بقيمة عبارة عن Integer أيضا
مثلا الدالة Val ستنفذ المطلوب منها و تقوم بتحويل التكست الي Integer ولكنها سوف تعود بقيمة تساوي صفر
اما لو استخدمت Integer.Parse فسوف يحدث خطأ عند التنفيذ
وهذا هو الفارق المهم بين الاسلوبان
أيضا Integer.Parse تسمح لك بعمل Format للأرقام
عموما في جميع الحالات من المؤكد انه يجب التأكد من أن ما كتبه المستخدم في التكست بوكس عبارة عن أرقام
قبل استخدام اي من الدالتان أعلاه
سبب استفساري ان المبرمج يجب أن يضع في حساباته ان المستخدم قد يقوم بإدخال تكست بدلا من أرقام أو لا يقوم بإدخال التكست إطلاقا و هنا الداول المستخدمة ستعود لك بقيمة عبارة عن Integer أيضا
مثلا الدالة Val ستنفذ المطلوب منها و تقوم بتحويل التكست الي Integer ولكنها سوف تعود بقيمة تساوي صفر
كود :
Me.Text = Val("VB4ARAB")اما لو استخدمت Integer.Parse فسوف يحدث خطأ عند التنفيذ
كود :
Me.Text = Integer.Parse("VB4Arab")وهذا هو الفارق المهم بين الاسلوبان
أيضا Integer.Parse تسمح لك بعمل Format للأرقام
عموما في جميع الحالات من المؤكد انه يجب التأكد من أن ما كتبه المستخدم في التكست بوكس عبارة عن أرقام
قبل استخدام اي من الدالتان أعلاه

