تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سلسلة تعليمية] دوال وإجراءات مهمة وضرورية للمبرمج - من تصميمي
#5
5 - دالة إختيار عدد من مجموعة أعداد محزومة على شكل متغير نصي بواسطة فاصلة معينة بين العناصر  :

( وهي أحد مجموعة من الدوال طورتها بلاحقة Item )


إسميتها : ItemSNval

كود ونص الدالة :
 
كود :
   Function ItemSNval(ByVal SN As Integer, ByVal ItemsString As String, ByVal Comma As String) As Integer

       If Comma = "" Then Comma = " "

       Dim M(), T As String, U As Integer

       U = Val(SN) : T = Trim(ItemsString) : M = Split(T, Comma)

       Return Val(M(U - 1))

   End Function




شرح عمل الدالة :

تخيل وجود سلسة اعداد على شكل حزمة نصية String يفصلها فاصل معين ...


فأريد إختيار عدد منها ولكن الناتج بصيغة عددية ..

الجواب بسيط :

هو إضافة ( دالة القيمة العددية Val ) في كود ناتج الدالة السابقة ItemSN .. وأيضا نوع المخرجات يكون Integer بدلا من String ... إذن نحن إستنسخنا منها أخت لها وسميناها ItemSNval .. مع تعديلات بسيطة جدا ... هذا كل مافي الأمر !!

وفي المثال الآتي سلسلة أعداد في حزمة نصية :

 E As String = "3 54 98 120 6 777" ' Example


وأريد العدد الرابع من الحزمة المفصولة بفراغ واحد ، سيكون الجواب هو :

Dim N as Integer = ItemSNval( 4, E , "" )


والناتج طبعا يكون العدد 120 وسيكون بصيغة عددية وليست نصية ...
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100


الردود في هذا الموضوع
RE: دوال وإجراءات مهمة وضرورية للمبرمج - من تصميمي - بواسطة عبدالله خضر - 11-06-17, 03:59 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [كود] دوال التحويل من نص الى رقمى والعكس مع اداة textbox طالب فيجوال بيسك 3 4,121 20-08-14, 01:29 AM
آخر رد: yami

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم