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

نسخة كاملة : التعامل مع البرنامج على الشبكة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

قمت بتصميم قاعدة بيانات من نوع اكسس و الانترفيس بالفيجوال ويوجد عدد من المستخدمين يتعدي 10 مستخدمين 

والامور تعمل بشكل جيد والحمد لله


السؤال عندما اريد ان أعمل اي تحديث على البرنامج او قاعدة البيانات لابد من ان الجميع يقوم بغلق البرنامج لكي اتمكن من التعديل

والسؤال هنا

هل من كود يقوم بغلق البرنامج على جميع الاجهزة و اعطاء المستخدم رساله "جار التحديث" ثم من كود لعودة الاتصال بعد الانتهاء
وعليكم السلام ورحمة الله وبركاته

أهلا بك أخي الكريم ، لابد لك في هذه الحاله من عمل برنامج صغير يكون عباره عن أداه مساعده لبرنامجك بحيث يكون هذا البرنامج الصغير عباره كنترول أو مركز تحكم بنسخ البرنامج الموجوده في الأجهزه الأخرى بحيث يكون هذا البرنامج الصغير قيد التشغيل دائما ويستمع هذا البرنامج إلى منفذ ثابت لكي يستقبل الإتصالات منه ويعمل هذا البرنامج في الجهاز الرئيسي ويكون الآيبي للجهاز الرئيسي ثابت وتستخدم أداة الـ Winsock في برنامجك الأساسي للإتصال بالبرنامج الصغير عند بداية التشغيل وذلك عن طريق الآيبي للجهاز الرئيسي والمنفذ الثابت بحيث تظهر النسخ المتصله بهذا البرنامج الصغير في قائمة مثلا ثم من خلال هذا البرنامج الصغير تستطيع إرسال أمر التحديث الجديد للنسخ المتصله بإرسال ملف التحديث الجديد بإسم مختلف عن اسم البرنامج الاساسي ثم إظهار رسالة التحديث ومن ثم تقوم النسخه بإغلاق نفسها وتغيير إسم ملف التحديث الى الاسم الاساسي للبرنامج ثم إعادة تشغيل البرنامج بعد التحديث ، أرجو من الله ان تكون فهمت الفكره وإن شاء الله اذا سمح لي الوقت بعمل مثال لها سأقوم بإرفاقه .