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

البرنامج يبقى بالخلفية حتى بعد الامر End ! ما السبب وما الحل

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

السلام عليكم

هناك مشكلة او ملاحظة ارجو مساعدتكم وهي رغم اني اقم بانهاء البرنامج من خلال الامر End الا انه يبقى يعمل بالخلفية ! وعند الذهاب للتاسك منجر يلاحظ وجوده هناك ولا يعمل البرنامج مرة اخرى الا بانهائه من التاسك منجر !!

اليس الامر end ينهي كافة نوافذ البرنامج ؟

ما السبب في ذلك وما الحل ؟

ودمتم سالمين

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

#2

السلام عليكم

ضع break point او stop من داخل الفيجوال استوديو قبل end وانظر هل يصل اليها وماذا يحدث وهل يتوقف البرنامج ويتوقف ال debug في الفيجوال استوديو

يفضل دائما اغلاق جميع الفورم (وليس فقط ان تقوم باخفاءها ) والمفروض عند اغلاق اخر فورم ان يتوقف البرنامج دون الحاجة الى end .

#3
TareqVB كتب:

السلام عليكم

ضع break point او stop من داخل الفيجوال استوديو قبل end وانظر هل يصل اليها وماذا يحدث وهل يتوقف البرنامج ويتوقف ال debug في الفيجوال استوديو

يفضل دائما اغلاق جميع الفورم (وليس فقط ان تقوم باخفاءها ) والمفروض عند اغلاق اخر فورم ان يتوقف البرنامج دون الحاجة الى end .

شكرا لمرورك

في الوضع العادي وفي حال عدم استخدام طباعة التقارير يتم خروج البرنامج بشكل عادي ولا تجده في التاسك منجر !

وعلى العكس تماما عند استخدام اي تقرير في البرنامج وعمل خروج يبقى بالخلفية كما هي المشكلة !

اذن المشكلة تتعلق في طباعة التقرير علما اني استخدم داتا ريبورت

وشكرا

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

#4
TareqVB كتب:

السلام عليكم

ضع break point او stop من داخل الفيجوال استوديو قبل end وانظر هل يصل اليها وماذا يحدث وهل يتوقف البرنامج ويتوقف ال debug في الفيجوال استوديو

يفضل دائما اغلاق جميع الفورم (وليس فقط ان تقوم باخفاءها ) والمفروض عند اغلاق اخر فورم ان يتوقف البرنامج دون الحاجة الى end .

shadi77 كتب:

شكرا لمرورك

في الوضع العادي وفي حال عدم استخدام طباعة التقارير يتم خروج البرنامج بشكل عادي ولا تجده في التاسك منجر !

وعلى العكس تماما عند استخدام اي تقرير في البرنامج وعمل خروج يبقى بالخلفية كما هي المشكلة !

اذن المشكلة تتعلق في طباعة التقرير علما اني استخدم داتا ريبورت

وشكرا

في حدث Deactive للتقرير .. أكتب الامر

Unload Me

وسوف يقوم هذا الامر بإنهاء التقرير في حالة عدم تنشيطه . كما ان استخدام MDI Form تكون فعالة وممتازة بشكل جيد بحيث أنها عبارة عن حاوية لكل الكائنات . وعند انهاء الحاوية ينتهي كل شي بداخلها تلقائيا .

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 9 فبراير 2011 في 14:49

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5
omani كتب:

في حدث Deactive للتقرير .. أكتب الامر

Unload Me

وسوف يقوم هذا الامر بإنهاء التقرير في حالة عدم تنشيطه . كما ان استخدام MDI Form تكون فعالة وممتازة بشكل جيد بحيث أنها عبارة عن حاوية لكل الكائنات . وعند انهاء الحاوية ينتهي كل شي بداخلها تلقائيا .

تحياتي

سلمك الله وعافاك وجزاك عنا كل الخير

مع خالص تقديري

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

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

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

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

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

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