السلام عليكم
جميع الأسئلة الست وردت اجابتها سابقا في مشاركتي الأخيرة
فالتوزيع يتم على اساس أن نبدأ من جدول المدرسين و نختارهم واحدا تلو الآخر بالترتيب , ثم نختار لكل مدرس مدرسة بعد اعادة فرز المدارس بشكل عشوائي في كل مرة ( أي يتم اعادة ترتيبهم عشوائيا على طريقة خلط الأوراق في سحب القرعة اذ في كل مرة يتم خلط أوراق المدارس و هذه مهمة الدالة RandomNumber ) و بذلك لن تحصل على توزيع متطابق في كل مرة تقوم فيها باعادة التوزيع . أما اذا كنت تريد نفس ترتيب المدارس يبقى هو في كل مرة فيمكن تعديل الكود , و لكن في هذه الحالة سيكون كود التوزيع بلا فائدة , اذا أن نفس المدرس سيحصل على نفس المدارس في كل سنة , فيكون هنا من الأنسب عمل جدول ثابت على الوورد و لاحاجة لهذا التوزيع .
بالنسبة لرسالة الخطأ عندما تضيف مدرسة أو تحذفها فهذا طبيعي لأنه تم مناقشتك سابقا في هذا الأمر حول مااذا وجد البرنامج حالة اختلاف عدد زيارات المدرسين عن عدد زيارات المدارس مالمفروض أن يتصرفه البرنامج هنا , هل يبقى مدرسين بلا مدارس ؟ فقلت أنه ينبغي اضافة عدد من المدارس حتى يتساوى مع عدد زيارات المدرسين . صح ؟
بالنسبة لشريط التمرير فانه يستخدم في حالة وجود حجم كبير من العمليات تستغرق وقتا طويلا لمعرفة مدى تقدم العملية و اين اصبح الكود , أما هنا فالتوزيع لايأخذ أكثر من ثوان معدودة و سيكون عبئا على البرنامج , أما اذا كنت ترغب به فيوجد أمثلة في المنتدى تستطيع اضافتها عليه حسب رغبتك .