تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال عن جملة for
#1
السلام عليكم 
انا اجيد التعامل مع الجملة التكرارية for..next
ولكن لا اعرف شيء عن الجملة for each
سؤالي مالفرق بينهما وهل تغني الاولى عن الثانية
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: ابو انس
#2
بما انك تجيد التعامل مع  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
الرد }}}
#3
شكرا لك على الشرح الجميل
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو , ابو انس
#4
الفرق بينهما
الاولى عبارة عن عداد
الثانية عبارة عن مصنف بيانات
مثلا لديك نص طويل تريد ان تجعل كلماته مفصولة عن بعضها كعناصر
الرد }}}
تم الشكر بواسطة: خالد20 , ابراهيم ايبو , ابو انس , ابو انس
#5
(18-09-21, 07:55 PM)Miloud كتب : الفرق بينهما
الاولى عبارة عن عداد
الثانية عبارة عن مصنف بيانات
مثلا لديك نص طويل تريد ان تجعل كلماته مفصولة عن بعضها كعناصر

شكرا لك
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابو انس



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


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