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

X على طرف الفورم

مغلق
بدأه قبلان في 14 يوليو 2005 · 15 رد · 955 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي مشكلة اني يوم اضغط على الاكس طرف الفورم ما بسكر ... ببقى البرنامج شغال في الذاكرة... شو الحل.....

لا تنسوا أسارىالمسلمين في فلســــــــــــــــــطين....وفي العــــــــــــــــراق العظيم.......وفي كل سجون الظالمين.....ادعو لهم بالفرج العاجل ولامهاتهم ولزوجاتهم ولكل من احبهم......

#2

عليك أخي العزيز باضافة الكود التالي

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

حيث يقوم الأمر end في حدث form unload بعمل unload للمشروع أي يتم انهاؤه من الذاكرة تماماً

تم تعديل هذه المشاركة بواسطة moh_89 في 14 يوليو 2005 في 09:40

من كان في حاجة أخيه كان الله في حاجته

_______________________________________________________________

الآن سجل الأصوات الصادرة عن الجهاز مع برنامج TOTAL RECORDER

اجعل صورتك الرمزية متحركة

#3

هل هذه المشكلة في الفجوال بسك فقط ام في برامج أخرى ؟

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

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#4

الله يجزيك الف خير.... زبط واحمد لله يا اخواني على طريقة اخي moh_89

لا تنسوا أسارىالمسلمين في فلســــــــــــــــــطين....وفي العــــــــــــــــراق العظيم.......وفي كل سجون الظالمين.....ادعو لهم بالفرج العاجل ولامهاتهم ولزوجاتهم ولكل من احبهم......

#5

اذا كان المشروع يحتوى اكثر من نافذة فاستخدم هذا الكود

Private Sub Form_Unload(Cancel As Integer)
Dim F As Form
For Each F In Forms
Unload F
Set F=Nothing
Next
End 
End Sub

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#6

وين اضعه هذا الكود!!!!

لا تنسوا أسارىالمسلمين في فلســــــــــــــــــطين....وفي العــــــــــــــــراق العظيم.......وفي كل سجون الظالمين.....ادعو لهم بالفرج العاجل ولامهاتهم ولزوجاتهم ولكل من احبهم......

#7

كما هو موضح فى الكود فهو خاص بحدث انهاء الفورم Form_Unload

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#8

يبدو انه في برنامجك تقوم بالتنقل بين ال Forms عن طريق Frm.Hide الشي الذي يجعلها تبقى في الذاكرة حتى لو أغلقت البرنامج

لذا حاول ان تغير الايلوب الى Unload Frm

و يمكنك أيضا استعمال طريقة الأخ moh

و السلام عليكم

#9

العفو أخي قبلان

وممكن تستخدم طريقة unload me بدل form.hide تقريباً مثل طريقة الأخ crazy-man

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

تم تعديل هذه المشاركة بواسطة moh_89 في 14 يوليو 2005 في 17:28

من كان في حاجة أخيه كان الله في حاجته

_______________________________________________________________

الآن سجل الأصوات الصادرة عن الجهاز مع برنامج TOTAL RECORDER

اجعل صورتك الرمزية متحركة

#10

السلام عليكم

بالفعل كما اوضح الأخ "crazy-man"

الأفضل ان نستخدم الامر Unload بدل استخدام الامر Hide

فالامر Hide يقوم فقط إخفاء النموذج و يبقي محتلا مساحتة في الذاكره

إلي ان ينتهي البرنامج و هذا من بعض عيوب الامر Hide ....

gaza3-3.jpg
#11

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

لا تنسوا أسارىالمسلمين في فلســــــــــــــــــطين....وفي العــــــــــــــــراق العظيم.......وفي كل سجون الظالمين.....ادعو لهم بالفرج العاجل ولامهاتهم ولزوجاتهم ولكل من احبهم......

#12

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

مثل الكود التالي x=form1.text1.text

أو قيمة متغير أو دالة

فيجب في هذا المثال أن يبقى فورم1 في الذاكرة

من كان في حاجة أخيه كان الله في حاجته

_______________________________________________________________

الآن سجل الأصوات الصادرة عن الجهاز مع برنامج TOTAL RECORDER

اجعل صورتك الرمزية متحركة

#13

رائع

#14

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

لا تنسوا أسارىالمسلمين في فلســــــــــــــــــطين....وفي العــــــــــــــــراق العظيم.......وفي كل سجون الظالمين.....ادعو لهم بالفرج العاجل ولامهاتهم ولزوجاتهم ولكل من احبهم......

#15
moh_89 كتب:
يجب أن يبقى الفورم في الذاكرة اذا كنت تحتاج بعض العناصر الموجودة فيه

مثل الكود التالي x=form1.text1.text

أو قيمة متغير أو دالة

فيجب في هذا المثال أن يبقى فورم1 في الذاكرة

السلام عليكم

لأرجو المعزرة أخي الحبيب :) لا أظن ان هنالك حاجة لابقاء النماذج في الذاكره دون الحاجة اليها , فمثلا : لو اردنا ان نصل الي محتويات صندوق نص "Text1" في نموزج اسمة "Form2" سكفينا ان نكتب :

اقتباس
Form2.Text1.Text

حتي و ان كان النموذج خارج الذاكره فسيتكفل الفيجو :) بإحضاره و أخذ المطلزب منه , لذا لا حاجة لنا بالامر Hide طالما ان الفجيو يتكفل به ...

:)

gaza3-3.jpg
#16

أووو :unsure:

أنا آسف يبدو أنني أخطأت في هذا :wacko:

شكراً على التصحيح يا أخي ابراهيم الطيب :rolleyes:

ولا أظن أنه سيوجد أي خطأ في معلومات هذا المنتدى طالما أنه تحت اشراف ابراهيم الطيب :lol: :lol:

من كان في حاجة أخيه كان الله في حاجته

_______________________________________________________________

الآن سجل الأصوات الصادرة عن الجهاز مع برنامج TOTAL RECORDER

اجعل صورتك الرمزية متحركة

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

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