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

كيفة تشغيل البرنامج عن طريق الامر Shell فقط من Exe ثاني

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

يا اخواني اريد تشغيل برنامجي من خلال اكسي ثاني ولا يشتغل ابدا بالضغط عليه يعني

عند النقر عليه يطلع رسالة خطاء

ولا يشتغل ابدا

ايضا

كيف اعمل حل لمشكلة رسالة الخطاء الناتجه عن وجود اداه او ملف dllلازمه لتشغيل البرنامج

وعدم ظهور رسالة الخطاء التي تبين عدم وجود هذه الاداة او الملف عند تشغيل البرنامج

وجزاكم الله خير

#2

يا جماعة اعتقد الموضوع يستاهل حتي الرد بعدم المعرفة

لاني بحثت وما وجدت؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

بس الله يعين

#3
اقتباس
يا اخواني اريد تشغيل برنامجي من خلال اكسي ثاني ولا يشتغل ابدا بالضغط عليه يعني

عند النقر عليه يطلع رسالة خطاء

ولا يشتغل ابدا

يمكنك جعل البرنامج الذي سيقوم بعمل Shell يرسل رسالة إلى البرنامج الآخر وتوضع في متغير , فعند تشغيل البرنامج , يحدد هل المتغير به القيمة الصحيحة أم لا , وبالتالي يحدد هل يعمل أم لا

اقتباس
كيف اعمل حل لمشكلة رسالة الخطاء الناتجه عن وجود اداه او ملف dllلازمه لتشغيل البرنامج

وعدم ظهور رسالة الخطاء التي تبين عدم وجود هذه الاداة او الملف عند تشغيل البرنامج

ضع الأداة المرادة في C:\WINDOWS\System32

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#4

الأخ علاء أعطاك الاجابة عن السؤال الأول بارسال Arguments يتم التأكد منها عند التشغيل فاذا كانت صحيحة يتم التشغيل والا فلا

وطبعا عند النقر المباشر فان الArguments سيكون غير موجود

قراءة الargument تكون من الثابت Command

لذلك عليك بجعل برنامجك ينفذ من الSub Main وتنشئ موديول فيه sub main تفحص فيه قيمة Command

فاذا كان برنامجك اسمه Pr تسند له بالطريقة التالية مثلا عند التنفيذ متغير

اقتباس
Pr.exe test

في ال sub main تكتب شرط التشغيل

If Command ="test" Then
' Run programm 
Else
Msgbox " Error Running Programm"
End If

بالنسبة للسؤال الثاني يتوقف على طريقة تحميلك لتلك المكتبات

وفي الحالة العادية يمكنك أيضا وضع قائمة الأدوات (الملفات الضرورية) والتأكد من وجودها

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

وعند عدم وجود هذه الفئات يتم اغلاق البرنامج مباشرة

هناك حل لكن لم أجربه بتتبع كل الأخطاء وغلق البرنامج مباشرة دون اظهار أي رسالة

بالتوفيق للجميع

#5
اقتباس
بالنسبة للسؤال الثاني يتوقف على طريقة تحميلك لتلك المكتبات

وفي الحالة العادية يمكنك أيضا وضع قائمة الأدوات (الملفات الضرورية) والتأكد من وجودها

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

وعند عدم وجود هذه الفئات يتم اغلاق البرنامج مباشرة

هناك حل لكن لم أجربه بتتبع كل الأخطاء وغلق البرنامج مباشرة دون اظهار أي رسالة

اما بالنسبه للسوال الاول شكرا والمسالة حلت

وبالنسبة للسوال الثاني

انا اعرف ماهي الادوات التي استخدمها والتي يجب ان تكون تبع البرنامج بس السوال

مثلا انا نزلت البرنامج في جهاز ونسيت ان انزل اداه هي مطلوبه عند تشغيل البرنامج المطلوب:

عند تشغيل البرنامج لايقوم باضهار رسالة خطاء بان الاداة غير موجوده ويذكر اسمها. ويقوم باضهار رسالة انا انشاها مثلا : يوجد خطاء يرجي الاتصال بكذا كذا

شكرا علي ردكم وتفاعلكم

اخوكم صالح فاضل

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

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

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

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

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