eshrag.net
11-08-2010, 10: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
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