الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول كود برمجي

مغلق
بدأه زيد الرافدين في 27 مارس 2007 · 4 رد · 513 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :rolleyes:

هنالك سطر في كود برمجي حيرني.. و لم استطع فهمه

لذا أرجو المساعدة من أخواني الأعضاء

الكود هو التالي

  Dim splitChars As String = " "
  Dim words() As String
  Dim wordIndex As Integer
  words = TextBox1.Text.Split(splitChars.ToCharArray())
  ListBox1.Items.Clear()
  For wordIndex = words.Length - 1 To 0 Step -1
  ListBox1.Items.Add(words(wordIndex))
  Next

المشكلة هي في السطر

words = TextBox1.Text.Split(splitChars.ToCharArray())

لم استطع فهمه .. وقد حاولت التغير فيه وتقسيمه الى قسمين كم يلي :

TextBox1.Text.Split(splitChars)
words = splitChars.ToCharArray

لكن المحاولة لم تنجح (يظهر خطأ في البرنامج)

أرجو من الإخوان الأعضاء شرح سطر الكود الذي لم استطع فهمه والتعديل الذي حاولت القيام به(لماذا لم ينجح ؟) ..

شكرا :lol:

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 27 مارس 2007 في 01:44

#3

اخي العزيز Maxbyne

انا فاهم عمل الكود ولكن المشكلة اني لست افهم الية عمل السطر

words = TextBox1.Text.Split(splitChars.ToCharArray())

شكرا

#4

عشان تفهم الآلية لازم تفهم التالي :

Split هي دالة لتقسيم النصوص حسب Parameter يرسل اليها ،،

في المثال :

words = TextBox1.Text.Split(splitChars.ToCharArray())

لاحظ انه قسمها حسب splitChars الي معرف على انه String ومعطى قيمة " " أي مسافة واحدة فقط

ولو استخدمت الكود التالي :

:

words = TextBox1.Text.Split(" ")

راح يعظيك النتيجة نفسها

أما بالنسبة لتغييرك في الكود

TextBox1.Text.Split(splitChars)

الخطأ الاكيد انك عملت التقسيم لكن ما ضفته لمصفوفة أو اداة مثل ListBox

الصحيح :

/Words=TextBox1.Text.Split(splitChars)
#5

شكر ا اخ Scoool

الحمد لله فهمت الكود اخيرا

هذا الموضوع مغلق.

مواضيع مشابهة