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

كيف اظهر السجلات بتدرج خلال جملة التكرار

مغلق
بدأه vBsQ في 9 يناير 2007 · 4 رد · 592 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف اقوم بعمل توقف مؤقت خلال جملة تكرار وخصوصا مع Do لأظهار اول سجل في الداتا فليكس غريد ومن ثم الثاني ومن ثم الثالث وهكذا بحيث يتم التكرار من اول سجل الى اخره .. وهذا يتم بواسطة التكرار ولكن البيانات لا تظهر بتدرج اثناء مرور جملة التكرار على السجلات ... حيث تظهر دفعت واحده وانا اريد ان تظهر بتدرج فكيف افعل هذا اتمنى اني اوضحت ما اريد

#2

أخوي vBsQ انت عكس الناس :D

دايم الواحد يعاني من بطء عرض البيانات في الداتا فليكس وانت تبغى تعرضها ببطء

ولكن ليش لا... عموما حبييبي يمكنك الاستعانه بأكثر من طريقة ويمكنك أستخدام الكود التالي وهو لتأخير تنفيذ الكود فترة محددة بالثانية

ضعه في الحلقة قبل جملة عرض السجل التالي

الدالة:
Public Sub Delay(HowLong As Date)
TempTime = DateAdd("s", HowLong, Now)
While TempTime > Now
DoEvents
Wend
End Sub
ثم أعمل أستدعاء لها مع تحديد كم ثانية تريد لتأخير تنفيذ الكود..مثلا تأخير الانتقال للكود التالي ثلاث ثواني
Delay 3

وجرب أن شاء الله تضبط معاك

#3

:blink: لم افهم ممكن تعدل لي هذا المثال بما قلته انت مع اداة اللست بحيث ان يظهر رقم 1 وبعده بلحظة بسيطة 2 ثم 3 ثم 4 وهكذا

Private Sub Command1_Click()
While x < 10
List1.AddItem x
x = x + 1
Wend
End Sub
#4
Private Sub Command1_Click()
While x < 10
Delay 2
List1.AddItem x
x = x + 1
Wend
End Sub
Public Sub Delay(HowLong As Date)
TempTime = DateAdd("s", HowLong, Now)
While TempTime > Now
DoEvents
Wend
End Sub

تم تعديل هذه المشاركة بواسطة Al-jameel في 10 يناير 2007 في 16:57

#5

اشكرك اكتيييييييييييير ... الكود يعمل الان

هذا الموضوع مغلق.

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

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

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

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

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