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

asynchronous socket error 10060

مغلق
بدأه إبراهيم_دياب5 في 26 مايو 2002 · 4 رد · 1,555 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخوانى : عندما يفشل الـ client فى الوصول إلى الــ server تظهر هذه الرسالة " asynchronous socket error 10060 ".

كيف يمكن منع هذه الرسالة من الظهور وإستبدالها برسالة أخرى من داخل البرنامج؟

#2

يمكنك معالجة ذلك في الحدث onError للـ client

مثال :

procedure TForm1.ClientSocket1Error(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
begin
     StatusBar1.SimpleText := 'disconnected... ';
     ClientSocket1.Close;
     ErrorCode := 0;
end;

تحياتي (f)

#3

السلام عليكم

كما تم ذكره يمكن معالجة ذلك في حدث OnError ورقم الخطأ يتم ارجاعه من خلال المعامل ErrorCode وعند جعل قيمته صفر فإن الخطأ لن يظهر، لكن يفضل دائما ان تقوم بإختبار قيمة المعامل ثم بعد ذلك تسند له القيمة صفر،

procedure TForm1.ClientSocket1Error(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
begin
  if ErrorCode = 10061 then
  begin
    MessageDlg(' لا يمكن الاتصال',mtError,[mbYes],0);
    ErrorCode := 0;
  end;
end;

مع تحياتي

والسلام

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

أشكركم إخوانى على سرعة الرد ولكن طريقة الأخ fsl هى التى حلت المشكلة لدى

(f)

#5

يعطيكم العافيه

اخي محمد نسمان (Rosa)ارحب فيك واعرف ان هذا المنتدى سيكون منتداك الاول

(f)

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

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