20-09-20, 10:34 PM
(آخر تعديل لهذه المشاركة : 20-09-20, 10:37 PM {2} بواسطة Anas Mahmoud.)
TryParse تقوم بتحويل النصوص String الى اي نوع بيانات Double مثلا ، ولكنها تعيد قيمة من نوع Boolean اذا ما نجحت العملية ام لا
وهي اختيارك المناسب فعلا ، تتحقق من المدخلات وفي نفس الوقت لاتقلق ، هي تقبل اي صيغة مناسبة طبقا لاعدادات الجهاز
وجب التنبيه ايضا انه لا يجب عليك استخدام Val او Cdbl ابدا ، هذا ليس استخدامهم اطلاقا
Val تأخذ ارقام واول ما تجد حرف تتوقف ، لاتعلمك اذا كان النص صالح ام لا
cdbl استخدامها الطبيعي في التحويل من رقم الى اخر ، وقد تقبل اي نوع بيانات ليست مخصصة للنصوص فقط
كنت تكلمت عن TryParse هنا
وهي اختيارك المناسب فعلا ، تتحقق من المدخلات وفي نفس الوقت لاتقلق ، هي تقبل اي صيغة مناسبة طبقا لاعدادات الجهاز
كود :
Dim TVA,TTC As Double
If Double.TryParse(Text_TVA.Text, TVA ) = False Then
MsgBox("صيغة غير صحيحة")
Return
End If
If Double.TryParse(Text_TTC.Text, TTC ) = False Then
MsgBox("صيغة غير صحيحة")
Return
End If
TextBox1.Text = (TTC/(1+TVA/100)).ToString("0.00")وجب التنبيه ايضا انه لا يجب عليك استخدام Val او Cdbl ابدا ، هذا ليس استخدامهم اطلاقا
Val تأخذ ارقام واول ما تجد حرف تتوقف ، لاتعلمك اذا كان النص صالح ام لا
cdbl استخدامها الطبيعي في التحويل من رقم الى اخر ، وقد تقبل اي نوع بيانات ليست مخصصة للنصوص فقط
كنت تكلمت عن TryParse هنا

