بالنسبة لهذا الملف المرفق في هذه المشاركة يحتوي على ثلاث ادوات بكشر ولكل اداة بكشر تحتوي على (( تايمر ليبل وزر واداة وينسوك )) وعند النقر بالزر الايمن لاي بكشر يتم عرض قائمة جانبية تحمل ثلاثة اوامر وهم ( حالة التايمر - ايقاف الساعة .. حالة الوينسوك ) ((( اقصد بحالة التايمر اي عرض خاصية الـــ Enabled اهي تحمل قيمة True ام False واما بالنسبة لحالة الوينسوك اعني اهي متصلة وحالتها تساوي ( 7 ) ام غير متصله )))) ... بحيث لو تم النقر على الزر الخاص بالبكشر الاول يتم تشغيل التايمر وعرض الوقت في الليبل الخاص به وهكذا فلو تم النقر على الزر الخاص بالبكشر الثالث يتم تشغيل التايمر وعرض الوقت في الليبل الخاص به . ول
ولكن المشكلة كلها متعبة لو كان عندي مثلا عشرين ( 20) اداة بكشر وليبل وتايمر وزر واداة وينسوك فكيف سيتم التعامل معها ارى انه سيتم التعامل معها بمصفوفات الكائنات عن طريق المتغير Index صح ام خطأ ولكن ليس لدي الدرايه الكامله عنها ..
والامر الثالث وهو متعلق بالقائمة الجانبية وهو الاهم بحيث لو تم النقر على البكشر الثاني بالزر الايمن يتم عرض القائمة وبهذه القائمة ثلاثة اوامر وهم ( حالة التايمر - ايقاف الساعة - حالة الوينسوك ) اقصد بــــ حالة التايمر اي خاصية الـــــ Enabled هي True ام False يعني لو نقرت بالزر الايمن على البكشر الثاني واخترت الامر حالة التايمر يتم عرض حالة التايمر في رسالة وايضا لو اخترت الامر ( ايقاف الساعة ) يتم ايقاف الساعة الخاصة بالبكشر الثاني
وللعلم بالنسبة لهذه الاوامر استخدمت جملة الـــ Select Case ولكن هذه الجملة ستفيدني في الادوات القليلة ولأن مشروع به حوالي ( 20 اداة بكشر - 20 اداة تايمر - 20 اداة كوماند - 20 اداة ليبل - 20 اداة وينسوك ) .. فهل من الممكن الاستغناء عن كتابة رقم المصفوفة لكل اداة بالمتغير Index فقط ام لا ...
الامر الثالث // وهو كيفية التعامل مع الوينسوك من خلال الفورم الثاني بالمشروع اي اقصد مثلا عند فتح الفورم الثاني يتم استعراض ثلاثة ادوات CheckBox وعند اختيار احد منها والضغط على الزر ( اتصال ) يتم اتصال اداة الوينسوك مع برنامج الخادم
