تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] طريقة تنفيذ أمر معين بتزامن شريط Progressbar معه ؟
#1
السلام عليكم ورحمة الله وبركاته

أتعبني شريط التقدم، لدي مشروع يتم فيه تنفيذ أمر طباعة بيانات لملف Office Word أريد عمل شريط التقدم بحيث يتم التزامن معه.

المطلوب ما هي طريقة عمل هذا التزامن ( وجدت الكثير من الشروحات ولكن أكثرها يشرح على عمل الأمور العادية ك عبارة for loop وغيرها ).
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة:
#2
المعادلة العامة للقيمة :-

progressbar.Value = (PrintedDocumentObjects / TotalDocumentObjects) * 100


صيغة هذه المعادلة تطبق على كل شيئ
فكل ماعليك احظار هذه القيم وتطبيق المعادلة

السؤال هنا ، هل تستطيع جلب هذه القيم ؟

فالمطلوب لتنفيذ المعادلة هي جلب اعدد الاوبجكت (صورة او كلمات او .....) التي تمت طباعتها
ثم تقسمها على عدد الاوبجكت الكامل الي في المستند

طبعا جلب هذه القيم صعبة لذلك لنعد صياغة المعادلة من جديد:
progressbar.Value = (printedBytes / totalDocumentBytes) * 100


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


انا لااعلم الطريقة التي تستعملها في الطباعة لذلك لااعرف كيفية جلب هذه القيم


اسف على التقصير وتحياتي لكم
الرد }}}
#3
(20-07-15, 01:04 PM)الشاكي لله كتب : المعادلة العامة للقيمة :-

progressbar.Value = (PrintedDocumentObjects / TotalDocumentObjects) * 100


صيغة هذه المعادلة تطبق على كل شيئ
فكل ماعليك احظار هذه القيم وتطبيق المعادلة

السؤال هنا ، هل تستطيع جلب هذه القيم ؟

فالمطلوب لتنفيذ المعادلة هي جلب اعدد الاوبجكت (صورة او كلمات او .....) التي تمت طباعتها
ثم تقسمها على عدد الاوبجكت الكامل الي في المستند

طبعا جلب هذه القيم صعبة لذلك لنعد صياغة المعادلة من جديد:
progressbar.Value = (printedBytes / totalDocumentBytes) * 100


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


انا لااعلم الطريقة التي تستعملها في الطباعة لذلك لااعرف كيفية جلب هذه القيم


اسف على التقصير وتحياتي لكم

يا رجل ما منك تقصير أبد كفيت ووفيت ، المعادلة العامة هذه معروفة بحيث يتم معرفة العدد % وتقسيمه إلى أجزاء متساوية، سأحاول أعرف الطريقة بإذن الله وأطبقها.

شكراً أخي محمد.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Lightbulb [كود] طريقة انشاء مكتبة Dll في Wpf abukadi8 1 2,560 24-03-20, 12:57 AM
آخر رد: السندبااد
  [نقاش] هل يوجد طريقة أفضل من MVVM عبد الله 5 4,205 21-07-15, 01:14 PM
آخر رد: الشاكي لله
Question [سؤال] ما أفضل وأسهل وأبسط طريقة لربط برنامج دوت نت تقنية WPF بقاعدة البيانات ؟ السندبااد 3 5,330 06-09-14, 05:32 PM
آخر رد: الشاكي لله
  ممكن طريقة تحويل WPF الي dll مبرمج أوتار 0 2,584 13-08-13, 04:39 AM
آخر رد: مبرمج أوتار

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم