تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في multithreading؟؟
#1
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);


}
الرد
تم الشكر بواسطة:
#2
استخدم هذا الكود وادعي لي

Control.CheckForIllegalCrossThreadCalls=False
الرد
تم الشكر بواسطة:
#3
نحمده ونصلي على رسوله الكريم

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



Kodi Lucky Patcher nox
الرد
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم