تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحديد زمن تنفيذ العمليات باستخدام الفئة TimeSpan
#1
كاتب الموضوع : محمد الناشـري

تتسم الفئة TimeSpan ( وهي تمثل فترة زمنية فاصلة ) بامكانية جيدة تجعلها من الفئات المثلى لتحديد زمن تنفيذ العمليات بدقة .
المقصود بزمن تنفيذ العمليات هو الزمن الذي تستغرقة عباره معينة لتنفيذ عملية ما ...
ولتحديد زمن تنفيذ أي عملية علينا أن نقوم بقياس الوقت الملائم قبل البدء في تنفيذ هذة العملية وبعد تنفيذها مباشرة .. ثم نقوم بحساب الفارق وهو عبارة عن الوقت الذي استغرقة تنفيذ العملية .
الكود التالي يوضح زمن تنفيذ الحلقة الدورانية For لقيمة I والتي يحددها المستخدم

كود :
[COLOR=#000000][COLOR=#dd0000]'تعريف متغيرين من نوع Date
Dim Tstart, Tend As Date
'[/COLOR][COLOR=#0000bb]TimeSpan  تعريف متغير من فئة
Dim duration [/COLOR][color=#007700]As [/color][COLOR=#0000bb]TimeSpan
Tstart [/COLOR][color=#007700]= [/color][color=#0000bb]Now[/color][color=#007700]() [/color][COLOR=#dd0000]'وقت البدء في تنفيذ العملية  

If input_txt.Text <> "" Then
startTime_txt.Text = Tstart.Minute & ":" & Tstart.Second & ":" & Tstart.Millisecond
'[/COLOR][COLOR=#0000bb]العملية المنفذة
Dim i [/COLOR][color=#007700]As [/color][COLOR=#0000bb]Integer
[/COLOR][color=#007700]For [/color][color=#0000bb]i [/color][color=#007700]= [/color][color=#0000bb]1 To Val[/color][color=#007700]([/color][color=#0000bb]input_txt[/color][color=#007700].[/color][color=#0000bb]Text[/color][COLOR=#007700])
  [/COLOR][color=#0000bb]value_txt[/color][color=#007700].[/color][color=#0000bb]Text [/color][color=#007700]= [/color][COLOR=#0000bb]i
  i [/COLOR][color=#007700]+= [/color][COLOR=#0000bb]0.25
Next
Tend [/COLOR][color=#007700]= [/color][color=#0000bb]Now[/color][color=#007700]() [/color][COLOR=#dd0000]'وقت الانتهاء من تنفيذ العملية  
endTime_txt.Text = Tend.Minute & ":" & Tend.Second & ":" & Tend.Millisecond
'[/COLOR][COLOR=#0000bb]ايجاد الفرق بين قيمتي الوقت لتحديد زمن تنفيذ العملية  
duration [/COLOR][color=#007700]= [/color][color=#0000bb]Tend[/color][color=#007700].[/color][color=#0000bb]Subtract[/color][color=#007700]([/color][color=#0000bb]Tstart[/color][COLOR=#007700])
[/COLOR][color=#0000bb]millisecond_txt[/color][color=#007700].[/color][color=#0000bb]Text [/color][color=#007700]= [/color][color=#0000bb]duration[/color][color=#007700].[/color][COLOR=#0000bb]TotalMilliseconds
second_txt[/COLOR][color=#007700].[/color][color=#0000bb]Text [/color][color=#007700]= [/color][color=#0000bb]duration[/color][color=#007700].[/color][COLOR=#0000bb]TotalSeconds
Button3[/COLOR][color=#007700].[/color][color=#0000bb]Enabled [/color][color=#007700]= [/color][COLOR=#0000bb]False
[/COLOR][COLOR=#007700]Else
[/COLOR][color=#0000bb]MsgBox[/color][color=#007700]([/color][color=#dd0000]"  فضلا ادخل قيمة I  "[/color][COLOR=#007700])
[/COLOR][color=#0000bb]input_txt[/color][color=#007700].[/color][color=#0000bb]Focus[/color][COLOR=#007700]()
[/COLOR][color=#0000bb]End [/color][COLOR=#007700]If  
[/COLOR][/COLOR]

مارايكم بهذة الطريقة ؟ وهل الزمن المحدد قريب من الصحيح ؟ هل هناك طريقة أفضل في تحديد الزمن المستغرق من قبل عملية ؟ الباب مفتوح للنقاش


الملفات المرفقة
.rar   01223195396.rar (الحجم : 66.87 ك ب / التحميلات : 68)
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الجزء الثالث من:كيف تجعل الـ Text Box ذكي!يترجم العمليات الحسابية ويخرج الناتج (الأقواس المتعددة) !! أنس محمود 10 7,839 19-07-22, 12:15 AM
آخر رد: StartLight4000
  تنفيذ كود vb.net من خلال مربع نص @@أبورائد@@ 20 14,624 06-10-21, 05:05 PM
آخر رد: الماجيك مسعد
  التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة RaggiTech 3 5,867 30-07-21, 05:14 PM
آخر رد: kebboud
  تنفيذ سكربت القاعدة مع انطلاق البرنامج + تحديث التعديلات على القاعدة ابو ليلى 2 5,075 02-07-21, 09:05 PM
آخر رد: naserflaha71
  اصنع محرر أكواد خاص بك باستخدام الأداة RichTextBox السكر المغرور 13 7,519 19-08-18, 09:27 AM
آخر رد: elgokr
  كيف تجعل الـ Text Box ذكي !! يترجم العمليات الحسابية ويخرج الناتج !! بالداخل المزيد !! أنس محمود 1 6,886 11-02-18, 02:37 PM
آخر رد: komar
  كيفية قراءة ملف باستخدام IntPtr الخاص بالملف silverlight 3 3,636 24-12-16, 03:13 AM
آخر رد: silverlight
  [درس فيديو] تشغيل اوامر Run من البرنامج & مثال غلق الويندوز بعد وقت محدد باستخدام VB.net أحمد النجار 1 3,858 23-12-15, 04:26 AM
آخر رد: الماجيك مسعد
  [VB.NET] التشفير باستخدام خوارزمية rsa alking-0999 10 7,560 08-07-15, 04:24 PM
آخر رد: مبرمج بلا حدود
  معالجة العمليات الحسابية من خلال مربع نص وإظهار النتيجة @@أبورائد@@ 9 6,343 25-05-13, 01:07 PM
آخر رد: shaker.soft

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


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