20-10-22, 08:55 PM
(20-10-22, 08:20 PM)معاند الحظ كتب : يا اخي قم بتحديث التقدم في البر وجرس بار في فواصل زمنية مدتها اطول من مدة الـInterval الذي تستخدمه للبروجر س بار في كودك
يعني اذ1ا كنت ضبطت خاصية الـInterval على القيمة الافتراضية وهي 100 ملي ثانية قم بتغييرها الى 1 ثانية وانظر اذا كان الفرق في سرعة ومدة التنفيذ يرضيك
مشكلته ليس بمدة تحديث البروجرس بار - بل هي استخدام أدوات مرئية مع كود يستلزم السرعة
بالتالي سيكون مهما فعل نتيجة عمله هي البطئ -كما أوضح الأخ الدوسري-
أفضل طريقة أن يعتمد على أداة (صورة متحركة توحي بتنفيذ العمل في نفس وقت تنفيذ الكود).
فأي إدخال لتكست بوكس أو بورجرس بار ضمن حلقة دورانية تجعل الحلقة بسرعة الحلزونة مقارنة بسرعتها الطبيعة
ولن يختلف الأمر مهما كانت سرعة كمبيوتره أو السيرفر الذي يعمل عليه ..
إن كان ولا بد يجعل قراءة وتنفيذ الداتا من خلال تايمر من خارج الحلقة
وكما قلت كل مدة معين (ثانية مثلاً) يقوم بقراءة البيانات ويضع نتيجتها في التكست بوكس أو البروجرس بار.
ولا يدخل ضمن الحلقة أي عنصر مرئي ..
--
الفرق بالسرعة بين تنفيذ حلقة على متغير افتراضي مقارنة بأداة مرأية يتجاوز 100 ألف مرة
يعني يستطيع تنفيذ ع الاقل 100 الف عملية افتراضية مقابل كل عملية مرئية.
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
