برجاء تسجيل الإعجاب بالصفحة لتصلك كتاباتي على فيسبوك

المتابعون للمدونة

الثلاثاء، 9 مايو، 2017

التحويل من نص إلى عدد



التحويل من نص إلى عدد:
عندما تستخدم مربع نص TextBox وليمكن اسمه TxtGrade ليكتب فيه المستخدم رقما معينا (كدرجته في الامتحان مثلا).. في هذه الحالة ستسخدم الخاصية TxtGrade.Text لقراءة القيمة التي أدخلها المستخدم في مربع النص ووضعها في متغير رقمي.. لكن الخاصية Text تعيد نصا String، لهذا يجب عليك تحويل هذا النص إلى رقم ليمكنك وضعه في المتغير الرقمي.

ولفعل هذا، يمكنك استخدام وسيلة التحويل Parse.. هذه الوسيلة موجودة في جميع كائنات الأعداد، وهي تستقبل معاملا نصيا، وتحوله إلى النوع المطلوب. 
التحويل من نص إلى وحدة ثنائية:
Dim B As Byte
B = Byte.Parse(TxtGrade.Text)
التحويل من نص إلى عدد قصير:
Dim Sh As Short
Sh = Short.Parse(TxtGrade.Text)
التحويل من نص إلى عدد صحيح:
Dim I As Integer
I = Integer.Parse(TxtGrade.Text)
التحويل من نص إلى عدد طويل:
Dim L As Long
L = Long.Parse(TxtGrade.Text)
التحويل من نص إلى عدد مفرد:
Dim S As Single
S = Single.Parse(TxtGrade.Text)
التحويل من نص إلى عدد مزدوج:
Dim D As Double
D = Double.Parse(TxtGrade.Text)
التحويل من نص إلى عدد عشري:
Dim Dc As Decimal
Dc = Decimal.Parse(TxtGrade.Text)
لاحظ أن الوسيلة Parse ستتسبب في حدوث خطأ في البرنامج إذا كان النص المراد تحويله لا يصلح للتحويل إلى النوع المطلوب.. على سبيل المثال: لو كان مربع النص TxtGrade يحتوي على النص "محمد"، فإن محاولة تحويل هذا النص إلى عدد صحيح ستؤدي إلى حدوث خطأ في البرنامج، لأن النص "محمد" ليس رقميا.. بينما لن تحدث أية مشكلة إذا كان مربع النص يحتوي على أرقام مثل "123".

من كتاب المبرمج الصغير للصف الثالث الإعدادي (الفصل الدراسي الثاني).. للتنزيل كاملا:


ليست هناك تعليقات:

إرسال تعليق

صفحة الشاعر