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

إغلاق الفورم يستغرق وقت وطويل

بدأه jamal في 3 ديسمبر 2008 · 5 رد · 673 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذا التطبيق يرسل البريد من Gmail الى اي بريد اخر. حصلت على الكود من احد اعضاء هذا المنتدى مع الشكر الجزيل.

بعد الضغط على زر ارسال يقوم التطبيق بارسال البريد و من ثم يقوم باغلاق الفورم.

المزعج ان الفورم لا يغلق الا بعد ارسال البريد و هذا يستغرق وقت غير ضروري.

هل من طريقة لغلق الفورم بسرعة وفي نفس الوقت ارسال البريد ؟

ملاحظة: يجب تعديل قيم البريد و كلمة المرور في الكلاس email.vb

و الشكر موصول مقدما لكل المشاركين في هذا الحوار

email.rar

تم تعديل هذه المشاركة بواسطة jamal في 3 ديسمبر 2008 في 01:04

#2

السلام عليكــم ورحمـة الله وبركاتــه

توضيح اضافي:

الفورم لا يغلق الا بعد ارسال البريد و المطلوب هو ان تغلق الفورم دون الانتظار الى ان يتم ارسال البريد ليتمكن المستخدم من استغلال لاوقت في عمل آخر.

#3

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

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

الحل هو إستخدام Thread يقوم بإرسال الميل بشكل منعزل عن الفورم المراد إغلاقه ...

وإن كنت مبتدئا أنصحك بإخفاء الفورم لحظة الإرسال وسيغلق تلقائيا بعد إنتهاء إرسال الرسالة ..

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		Me.Hide()
		subject = TextBox1.Text
		messagebody = TextBox2.Text
		email.SendEmail(subject, messagebody)
		Me.Close()
	End Sub

لا تنسوا أهل فلسطين من الدعاء يوم عرفة

سبحان الله وبحمده سبحان الله العظيم

لا تنسونا من صالح دعائكم ...

وفقكم الله وسدد خطاكم ...

#4

السلام عليكــم ورحمـة الله وبركاتــه

اشكرك أخي فؤاد

احيانا احتاج الفورم ان لايغلق لذلك

أنا أعكف حاليا على دراسة ال Thread و سوف أضع الحل عند الانتهاء.

تم تعديل هذه المشاركة بواسطة jamal في 6 ديسمبر 2008 في 04:07

#5

السلام عليكــم ورحمـة الله وبركاتــه

الحمد لله

تمت معالجة المشكلة باستخدام threading

تم ارفاق الحل

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

email.rar

#6

بســم الله الـرحمــن الرحيــم

بداية موفقة و أهلا بك في عالم ال Threading

وفقك الله لما يحب ويرضى

لا تنسوا أهل فلسطين من صالح دعائكم في يوم عرفة .

سبحان الله وبحمده سبحان الله العظيم

لا تنسونا من صالح دعائكم ...

وفقكم الله وسدد خطاكم ...

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