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

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

بدأه c_vita في 15 ديسمبر 2012 · 1 رد · 920 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

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

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

#2

السلام عليكم

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

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

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


  published
End;


implementation

 procedure TMyThread.Execute;
 begin

  end;

end.

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

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…