لماذا تستخدم الخيوط؟ بكل بساطة، حتى لا يفهمها بعض المبتدئين مثلي، عندما تنتهي من برمجة برنامج، مثلا برنامج يقرأ الملفات، إذا كان الملف الذي تقرأه كبيرا، فإن برنامجك سيفعل ذلك إذا كان كذلك. لم يتم تنفيذه من خلال المواضيع، ماذا ستكون النتيجة عند تحريك نافذة البرنامج الذي يقرأ الملف؟ "الشاشة الميتة" تعني أنه لا يمكن سحب برنامجك على الإطلاق ولا يمكنه الاستمرار في القيام بأشياء أخرى هههه، إذا كنت تستخدم المواضيع ، لقد تم حل جميع المشاكل، لذا توقف عن الكلام الفارغ واقرأ المقال التالي إذا كنت تريد أن تتعلم.
أولاً، بالطبع، افتح جهاز دلفي 6 الخاص بك، وانقر فوق ملف-جديد-آخرون في شريط القائمة، وستنبثق نافذة تسمية، وحدد التسمية الجديدة، ثم ابحث عن كائن الموضوع، هذا كل شيء، انقر فوقه نقرًا مزدوجًا، ستظهر نافذة لتسمية الفصل، أدخل Mythread، بالطبع يمكنك تحديد الاسم بنفسك. في هذا الوقت، يقوم البرنامج تلقائيًا بإنشاء وحدة، والآن دعونا نلقي نظرة على رمز الوحدة كما يلي:
الوحدة 2؛
واجهة
الاستخدامات
الطبقات؛
يكتب
أسطورة = فئة (TThread)
خاص
{تصريحات خاصة}
محمي
تجاوز الإجراء؛
نهاية؛
تطبيق
{ هام: لا يمكن استخدام أساليب وخصائص الكائنات في VCL أو CLX إلا
بطريقة تسمى استخدام المزامنة، على سبيل المثال،
Synchronize(UpdateCaption);
ويمكن أن يبدو UpdateCaption،
الإجراء legendread.UpdateCaption؛
يبدأ
Form1.Caption := 'تم التحديث في موضوع';
نهاية؛ }
{القراءة الأسطورية}
الإجراء legendread.Execute؛
يبدأ
{ضع كود الموضوع هنا }
نهاية؛
نهاية.
من بينها، انتبه للعثور على الإجراء legend.exe. كان من المفترض أن تجده. حتى أنني رأيته. هذا هو الموضوع الذي أنشأته للتو. ثم ما يتعين علينا فعله هو إضافة الكود للتنفيذ في الخلفية تضاف في هناك؟ لا، بالطبع سيتم إضافتها
يبدأ
// هذا هو المكان الذي تتم فيه إضافة رمز البرنامج
نهاية؛
إذا كنت تريد استدعاء عنصر التحكم في الوحدة 1، فيمكنك فقط إضافة الوحدة 1 إلى الاستخدامات في الوحدة 2. تذكر أن إضافة الاستخدامات إلى الوحدة 2 بعد التنفيذ في الوحدة 1، حتى تتمكن من الرجوع إلى مؤشر الترابط في الوحدة 1، فهي بسيطة جدًا. إنه مجرد، إنه، حسنًا، لن أفكر في الأمر مرة أخرى، إنه أسطورة.إنشاء (خطأ)؛. حسنًا، هذا هو الموضوع في دلفي، هاها.
لقد تعلمت للتو لغة دلفي. إذا كان هناك أي شيء أقوله خطأ، فنحن نرحب بانتقاده والإشارة إليه، والبريد الإلكتروني للاتصال بي هو [email protected].