عرض مشاركة واحدة
قديم 03-05-2015, 02:33 PM   #5

youssef13
كبار الشخصيات



الصورة الرمزية youssef13


• الانـتـسـاب » Nov 2011
• رقـم العـضـويـة » 94480
• المشـــاركـات » 10,576
• الـدولـة »
• الـهـوايـة » VB.NET Programmer
• اسـم الـسـيـرفـر » Taurus
• الـجـنـس » Male
• نقـاط التقييم » 185
youssef13 جـيـد جـداًyoussef13 جـيـد جـداً

youssef13 غير متواجد حالياً



افتراضي رد: كود بسيط ومهم ( انتظار العمليه ثم تنفيذ الشرط )



فيه مثال طيب؟ :)



الاستخدام الاكثر شهرة حيكون في التلغيم ..

يتم انتظار الفاحص يقفل برامج مراقبة الاتصالات زي ApateDNS وبعدين يعمل Load للـ Assembly ( اللي هى حتكون السيرفر )

لو محتاج مثال عملى غير كدة .. لتوضيح الفكرة اكتر , ممكن اقدملك مثال بسيط , لكن غير مُجدى وملوش استخدام في برامج عملية ,,


جرب حط الكود دة في Button1_Click كمثال ..

 
        Try
            Dim p As Process = Process.GetProcessById(Process.GetProcessesByName("Notepad")(0).Id)
            MsgBox("Process is opened..Waiting it to close")
            p.WaitForExit()
            MsgBox("Process is closed")
        Catch
            MsgBox("Process isn't opened")
        End Try 



الشرح


 
 Dim p As Process = Process.GetProcessById(Process.GetProcessesByName("Notepad")(0).Id) 


متغير يحتوى على قيمة البروسيس Notepad في مثالنا دة

جميل

لو حصل خطأ في السطر دة يبقى البروسيس مش مفتوحة .. ساعتها حيتم التوجه لـ Catch ويطلع رسالة بان البروسيس مش مفتوحة .. ودة سبب استخدام جملة Try/Catch

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

بعد كدة ييجى سطر WaitForExit

الكود حيفضل واقف في السطر دة لحد ما يتم اغلاق الـ Notepad ..
اول لما يتم اغلاقه .. الكود يكمل ويظهر رسالة بان البروسيس مُغلقة



توقيع youssef13 :
يــرجــي اختيــار افــضــل اجــابــة والـرد بـ"تــم حـل الـمشـكلـة" عندمــا تـنتـهـي مـشكـلـتكـ فـي احـد اقســام الاسئلــة والاستفسـاراتـ ..

التعديل الأخير تم بواسطة youssef13 ; 03-05-2015 الساعة 04:05 PM

رد مع اقتباس