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

التوقف المؤقت للبرنامج اثناء تنفيذ امر معين

بدأه 2004mimo في 8 يونيو 2009 · 3 رد · 543 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

كيف يتم التغلب على التوقف المؤقت للبرنامج اثناء تنفيذ امر معين مع قاعدة البيانات

فيتم التعويض عن هذا الوقت بصورة متحركة "Progress Bar" لكن يتم توقف البرنامج مؤقتاً حتى يتم استرجاع البيانات فلا يكون له فائدة

فما الحل ؟؟؟؟

Mimo

040.gif

#2

هل جربت استعمال الأمر DoEvents؟

For Counter = 0 To 100000
Print "Hello World!"
DoEvents
Next

طبعاً هي تبطئ البرنامج بشكل كبير، لكن يمكنك تفادي المشكلة باستخدام دالة الـAPI وهي GetInputState، يمكنك استعمالها كالتالي:

If GetInputState Then DoEvents

طبعاً بعد التصريح عن الدالة، فهي تقوم بإرجاع قيمة مخالفة للصفر عند إجراء إدخال بالفأرة أو لوحة المفاتيح مثلاً.

أرجو أن يكون هذا ما تريده.

هذه الجملة خاطئة  :wacko: 


#3
Abboodd كتب:
لكن يمكنك تفادي المشكلة باستخدام دالة الـAPI وهي GetInputState، يمكنك استعمالها كالتالي:

If GetInputState Then DoEvents

طبعاً بعد التصريح عن الدالة، فهي تقوم بإرجاع قيمة مخالفة للصفر عند إجراء إدخال بالفأرة أو لوحة المفاتيح مثلاً.

هذا ما اريدة لكن لا استطيع تطبيق GetInputState ؟؟!!!!

ممكن توضح اكثر ...

تم تعديل هذه المشاركة بواسطة 2004mimo في 8 يونيو 2009 في 22:45

Mimo

040.gif

#4

يجب التصريح عن الدالة قبل إستخدامها بكتابة :

Declare Function GetInputState Lib "user32" () As Long

تحيااااتي ,,

للصداقة البرمجية

pro-vb6@hotmail.com

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

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

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

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

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