منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤال عن جملة for
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 
انا اجيد التعامل مع الجملة التكرارية for..next
ولكن لا اعرف شيء عن الجملة for each
سؤالي مالفرق بينهما وهل تغني الاولى عن الثانية
بما انك تجيد التعامل مع  For  ...... next  فانت عارف ان الجملة دي لتكرار امر معين لعدد  معلوم  من المرات

اما بالنسبة ل  For each  فهنا هي هتكرر امر معين بناء على عدد العناصر الي في ليسته  كمثال

هفرض ان فيه combox وفيه عدد من العناصر وعايزه يطلعلى العناصر دي في textbox  وكل عنصر في سطر الامر هيكون كالتالي

كود :
For Each item In ComboBox1.Items
TextBox1.Text = TextBox1.Text + item & vbCrLf
       Next


اغلب استخدامها بيكون اثناء استخراج داتا من جداول قاعدة البيانات

اما بالنسبة لان الاولى تحل محل الاخيرة فالاجابة  ممكن  بس لا احبذ هذا وكمثال 

     
كود :
  For r = 0 To ComboBox1.Items.Count - 1
            TextBox1.Text = TextBox1.Text + ComboBox1.Items(r) & vbCrLf
        Next


نفس الامر السابق بس for -----  next
شكرا لك على الشرح الجميل
الفرق بينهما
الاولى عبارة عن عداد
الثانية عبارة عن مصنف بيانات
مثلا لديك نص طويل تريد ان تجعل كلماته مفصولة عن بعضها كعناصر
(18-09-21, 07:55 PM)Miloud كتب : [ -> ]الفرق بينهما
الاولى عبارة عن عداد
الثانية عبارة عن مصنف بيانات
مثلا لديك نص طويل تريد ان تجعل كلماته مفصولة عن بعضها كعناصر

شكرا لك