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

كيف يمكنى تاجيل عمل سطر برمجى دون تايمر

مغلق
بدأه Zius في 30 يناير 2008 · 3 رد · 757 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى انا عندى حوالى 25 سطر برمجى كلها تحت command button بعض هذة السطور تعتمد على نتيجة فى برنامج اخر وبالتالى تاخذ عض الوقت

اريد ان اواجل عمل هذة السطور لفترة محددة واكيد هتكون بالثوانى لا اريد استخدام اداة تايمر لامرين اولهما انى عندى اكتر من سطر ولن استطيع السيطرة على اكثر من تايمر الثانى انى اقوم فى مرحل معينة من تنفيذ الكود بتجميد الوقت المهم انى اريد طريقة تمكنى من جعل الاوامر تنفذ على مراحل انا اعرف انه فى فى لغة ال autit

وظيفة اسمها sleep وهى بكل بسطة تمثل برمجين كالتالى

(1500)sleep

ارجو منكم المساعدة

Do you have dreams?

Do you think you can do anything and nothing impossibale?

Well think again , Dream less , and Never wish (Advice)!!

#2

ضع هذه الاجراء فى القسم العام للنافذه أو فى مديول

Private Sub MySleep (dblTime As Double)
	Dim EndTime As Double
	EndTime = Timer + dblTime
	While EndTime > Timer
		DoEvents
	Wend
End Sub

وعندما ترغب فى إستخدام هذا الاجراء إستخدم الجملة الاتيه

MySleep n

حيث n هى العدد المستخدم بالثوانى

تم تعديل هذه المشاركة بواسطة رمضان في 30 يناير 2008 في 08:40

#3

السلام عليكم

الأخ الكريم :بنفس البساطة هناك دالة أيضا إسمها sleep ولاستخدامها فقط قم بوضع هذا السطر في قسم التعريفات العامة للــ Form

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

ومكنك مناداة الدالة من أي مكان في الـــ Form كالتالي

Sleep (Value)

حيث value هي مدة التأخير بالميلي ثانية أي إذا أردت تأخير الكود ثانية واحدة فإن قيمة value هي 1000 .

وإذا أردت أن تستخدم الدالة من أي Form فيمكنك وضع تعريف الدالة السابق في Module مع تغيير Private إلى Public .

تحياتي .....،،،،،،،

نسيت أن أقول لك بأن دالة Sleep تجمد كل نشاطات البرنامج إلى أن تنتهي مدة التأخير . أما إذا أردت أن يكون البرنامج فعالا أي يتسطيع تأدية الوظائف الأخرى عليك إستخدام طريق الأستاذ / رمضان.

تم تعديل هذه المشاركة بواسطة صاعق في 30 يناير 2008 في 18:09

img.jpg
#4

شكرا لكم اخوانى والحمد لله الحلول اللى قولتلو عليها تمام وفدتنى

Do you have dreams?

Do you think you can do anything and nothing impossibale?

Well think again , Dream less , and Never wish (Advice)!!

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

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