منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة في multithreading؟؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
private void OnReceive(IAsyncResult ar)
{

clientSocket.EndReceive(ar);

//Convert the bytes received into an object of type Data
Data msgReceived = new Data(byteData);

//Accordingly process the message received
switch (msgReceived.cmdCommand)
{

case Command.openForm:

form1 f=new form1();
هنا يضهر خطا يبقى الفورم ينتظر !!! \\\\\\ f.show();







break;

}


//Start listening to receive more data from the user
clientSocket.BeginReceiveFrom(byteData, 0, byteData.Length, SocketFlags.None, ref epServer,
new AsyncCallback(OnReceive), null);


}
استخدم هذا الكود وادعي لي

Control.CheckForIllegalCrossThreadCalls=False
نحمده ونصلي على رسوله الكريم

انظر حدث الـ form_load قد يكون الخطأ فيه، ضع try واقتنص الخطأ لتعرفه.
لقد استعملت
Control.CheckForIllegalCrossThreadCalls=False
واستخدمت ايضا try لكن لا يوجد خطا فقط ينتظر !!!
شكرا كثير



Kodi Lucky Patcher nox