21-09-20, 05:35 PM
(آخر تعديل لهذه المشاركة : 21-09-20, 05:37 PM {2} بواسطة Anas Mahmoud.)
ما اتحدث عنه هو المرونة ،
TryParse تتيح لك ادخال تنسيقك الخاص NumberFormatInfo ايضا ليتم تحويل النصوص بناء عليه
وهذا يعني الكثير ، يمكنك التحكم في كل شيء له علاقة بشكل الرقم ، شكل علامة السالب او علامة العملة ، او حتى شكل الارقام نفسهم ، كل شيء فعلا
يمكنك عمل مثل ذلك ، بغض النظر عن الجدوى طبعا ولكني اتكلم عن المرونة
Cdbl على ما اظن لا تستطيع اعطائها تنسيق خاص للارقام NumberFormatInfo ، لانها يمكنها تحويل النصوص الى ارقام وايضا الارقام الى ارقام ، TryParse مخصصة للنصوص فقط
ما اتحدث عنه هو ادخال نص بشكل معين والتعرف عليه بانه هذا الرقم فعلا
انا مستمتع بالنقاش معك اخي فعلا
TryParse تتيح لك ادخال تنسيقك الخاص NumberFormatInfo ايضا ليتم تحويل النصوص بناء عليه
وهذا يعني الكثير ، يمكنك التحكم في كل شيء له علاقة بشكل الرقم ، شكل علامة السالب او علامة العملة ، او حتى شكل الارقام نفسهم ، كل شيء فعلا
يمكنك عمل مثل ذلك ، بغض النظر عن الجدوى طبعا ولكني اتكلم عن المرونة
كود :
Dim nfi As New Globalization.NumberFormatInfo
nfi.NegativeSign = "سالب"
nfi.CurrencySymbol = "جنيه"
Dim d As Decimal
If Decimal.TryParse("سالب5.65412 جنيه", Globalization.NumberStyles.Any, nfi, d) Then
MsgBox(d) '-5.65412
End IfCdbl على ما اظن لا تستطيع اعطائها تنسيق خاص للارقام NumberFormatInfo ، لانها يمكنها تحويل النصوص الى ارقام وايضا الارقام الى ارقام ، TryParse مخصصة للنصوص فقط
ما اتحدث عنه هو ادخال نص بشكل معين والتعرف عليه بانه هذا الرقم فعلا
انا مستمتع بالنقاش معك اخي فعلا

