• 0
Guest c_vita

كيف اجعل البرنامج يتوقف عن متابعة تنفيذ الاوامر البرمجية لفترة محدودة

سؤال

السلام عليكم

حسب ما هو واضح من السؤال , احيانا احتاج ان اجعل البرنامج يتوقف عند امر معين لاعطي فرصة لتنفيذ امر ما (فتح منفذ..على سبيل المثال) قبل ان ابدأ بارسال/استقبال بيانات عبره

استعملت مرة (Sleep) لكن المشكلة ان البرنامج " يستك" يتوقف كليا وانا لا اريده ان يتوقف

هل من طرق اخرى ؟؟ وما هي ؟؟ وايضا ارجوا مثال على الطريقة الصحيحة على استخدام (Sleep) في 3 اسطر

تقبلوا تحياتي وشكري مقدماً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

السلام عليكم

يجب علي العمليات التي تريد ان تتحكم بها ان تكون داخل مسلك جديد Thread فلدى هذه المسالك خصائص الايقاف والتشغيل متي اردت ذلك .

الثريد (المسلك) بشكله البسيط هو عنصر جديد مشتق من العنصر TThread وشكله كالتالي .


TMyThread= Class(TThread)
private
public
protected
procedure Execute; override;


published
End;


implementation

procedure TMyThread.Execute;
begin

end;

end.

والكود الخاص بك سيكون داخل الاجراء Execute

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .