الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أنفذ مجموعة أوامر بشكل مستقل وهي تحت زر أمر واحد

مغلق
بدأه faisal-2000 في 24 سبتمبر 2006 · 4 رد · 1,091 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

أولاً كل عام وأنتم بخير ومبارك عليكم الشهر ..

أخواني لدي اسطوانة فيها بعض الأعمال وبعض هذه الأعمال يتطلب وجود برامج معينة لتشغيلها وقد صنعت واجهة وكتبت الأوامر الخاصة بهذه البرامج بحيث يتم تنصيبها تلقائياً دون أي تدخل من المستخدم ..

والحمد لله انتهيت من عمل كل شيء ولكن واجهتني مشكلة واحدة وهي عندما أقوم بتحديد البرامج التي أرغب في تنصيبها وأضغط على زر الأمر يتم تنصيبها جميعاً في نفس الوقت ..

أنا أريد أن أستخدم خاصية CheckBox لوضع أسماء البرامج بحيث أحدد البرامج التي أرغب في تنصيبها ثم أضغط على زر الأمر يتم تنصيبها واحد تلو الآخر وليس في نفس الوقت .

هل ممكن عمل ذلك أو لابد من عمل زر أمر لكل برنامج ؟؟

علماً بأني استخدم الدالة Shell ..

تم تعديل هذه المشاركة بواسطة faisal-2000 في 24 سبتمبر 2006 في 03:58

#2

_____________________________.rar

السؤال مفروض يكون على الشكل االتالى كيف يمكن معرفه ان البرنامج انتهى من عمليه التثبيت لكى نبداء بتثبيت البرنامج الذى يليه

على العموم الحل اللى جه فى بالى و انا بقراء موضوعك هو التالى :

استخدم المثال المرفق لمعرفه البرامج النشطه التى تعمل حاليا على جهاز الكمبيوتر و اربط الكود بداخل تايمر يعمل كل ثانيه بحيث كل ثانيه يتئكد من نافذة

البرنامج هل هى لازالت تعمل فهذا يعنى ان البرنامج لم ينتهى من التثبيت و عند خروج النافذة من قائمه البرامج النشيطه هذا يدل على ان البرنامج انهى عمليه التثبيت

و يمكنك متابعه تثبيت البرنامج التالى .

تم تعديل هذه المشاركة بواسطة half angel في 24 سبتمبر 2006 في 11:05

#3

ألف شكر أخي half angel على المساعدة ..

أخي يبدو إنك ما شاء الله متقدم بالفيجوال بيسك ,, أرجو إنك تتحملني شوي لأني ما زلت مبتدئ ..

أنا أريد أن أوضح لك ما قمت به حتى نحاول نعدل عليه ..

أولاً قمت بإنشاء مجموعة من CheckBox وكل واحدة منها تحمل اسم برنامج ..

في داخل زر الأمر وضعت الشرط

If (Check1.Value = 1) Then
Shell "C:\setup.exe"
End If

وهكذا فعلت مع كافة البرامج ..

عند التنفيذ تظهر لي ملفات تنصيب البرامج التي حددتها في نفس الوقت ..

بعد ذلك حاولت في فكره أخرى وهي عن طريق الباتش

حيث وضعت أوامر تنصيب البرامج في ملف باتش واستدعيت ملف الباتش في البرنامج

Shell "C:\1.bat"

في هذه الحالة يتم تنصيب البرامج واحد تلو االآخر وبشكل مستقل .

ولكن في هذه الحالة سيتم تنصيب جميع الملفات الموجودة في ملف الباتش ولن أتمكن من استثناء بعض البرامج والتي قد تكون موجودة على الجهاز مسبقاً .

أرجو أن تكون الصورة واضحة الآن ..

وأشكرك على المساعدة مره أخرى ..

#4

اخيل ولك حاول في ترتيب تثبيت البرامج مع ملفات الباتشات فمثلا في تنفيذ برنامج معين يجب عليك معرفة اسم البرنامج المشغل لتحديد حالته هل هو مشغل او إكتملت عملية التثبيت كذلك يجب عليك إستعمال خاصية غلق النوافدل ولك حاول في ترتيب تثبيت البرامج مع ملفات الباتشات فمثلا في تنفيذ برنامج معين يجب عليك معرفة اسم البرنامج المشغل لتحديد حالته هل هو مشغل او إكتملت عملية التثبيت كذلك يجب عليك إستعمال خاصية غلق النوافد

#5

ألف شكر أخواني على المساعدة ..

أخواني أتمنى توضيح الطريقة بحيث لا يبدأ البرنامج التالي حتى يختفي ملف تنصيب الملف الأول من قائمة المهام ..

أرجو منك أخي half angel توضيح كيفية ربط الكود المرفق مع الكود الذي كتبته أنا في الرد السابق ..

ولكم الشكر جميعاً ..

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…