المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طرق مهمة لتجنب توقف البرنامج عن العمل وتسريع البرنامج (أكثر من لغة)


eshrag.net
11-08-2010, 07:40 PM
<div><div align="center">
http://nawasreh.com/samieo/images-kji.gif

عندما نصمم على برنامج يقوم بأوامر كثيرة قد يتوقف البرنامج عن العمل

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

فهناك حلين أو أكثر فنبدأ بسم الله

أولاً تجنب توقف البرنامج عن الإستجابة :

بالنسبة لهذا الحل فهو سهلاً جداً

وهو وضع الأمر التالي في أوامر برنامجك عند تنفيذ أوامر كثيرة في Sub واحدة والأمر هو :

VB.Net
كود:
Application.DoEvents()
C#
كود:
Application.DoEvents()
VB6
كود:
DoEvents
فهذا الأمر يصنف الأهم لأنه يقوم بتنفيذ الأمر في الخلفية مع إستمرار عمل البرنامج

فنلاحظ أنه عند إستدعاء الأمر يقوم بإستمرار عمل البرنامج أثناء تنفيذ البرنامج

مثال :

VB.Net
كود:
For I = 0 To 500
ListBox1.Items.Add(I)
Next
C#
<div style="margin:20px; margin-top:5px"> كود:
for (I = 0; I