منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
حساب الفرق بين وقتين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : حساب الفرق بين وقتين (/showthread.php?tid=29698)



حساب الفرق بين وقتين - alshandodi - 27-05-19

السلام عليكم إخواني 

اجد صعوبة في الحساب بين وقتين ولكن مشكلة بسيطة اذا مثال العمل الساعه 6 مساء وانتهيت الساعه 4 صباحا فان البرنامج يحسب بالسالب


لقد تم التعديل على البرنامج اتمنى رايكم واذا كان فيه اضافات أو تعديل أو أراء اتمنى تتحفونا واشكر جزيل الشكر (سامي وابراهيم )على مساعدتي حتى اكمل الكود


RE: حساب الفرق بين وقتين - sami4 - 27-05-19

(27-05-19, 04:19 PM)alshandodi كتب : السلام عليكم إخواني 

اجد صعوبة في الحساب بين وقتين ولكن مشكلة بسيطة اذا مثال العمل الساعه 6 مساء وانتهيت الساعه 4 صباحا فان البرنامج يحسب بالسالب

تم طرح نفس السؤال سابقا وتم حله من احد الاعضاء واحتفظت بالحل في ملف نصي وكان كالتاي:
اذا كان الوقت الثاني صباحا اضف له يوم واحد
او بطريقه اخرى اذا كان الوقت الثاني نظريا اقل من الاول اضف له يوم واحد
وطبعا صباحا تعتبر اقل من مساءا اذا تجاهلنا التاريخ
والافضل ان يشمل التاريخ مع الوقت لتلافي هذه المشكله

وبطبيق الحل في المشروع لديك تحتاج اضف السطر التالي قبل عمليه subtract اي قبل سطر SpendedTime
If SecondTimed<FirstTime Then SecondTimed = SecondTimed.AddDays(1) ' add one day

ولحساب توف العمل
يجب التاكد من ان textbox1 فيه وقت مثل 3:0:0 واذا كنت تريد كتابت رقم فقط فيجب تحوله الى وقت
وبتطبيق ذلك في المشروع ضع السطر التالي اولا اي في بدايت كود button4
If IsNumeric(TextBox1.Text) Then TextBox1.Text &= ":0:0" ' convert to time


RE: حساب الفرق بين وقتين - ابراهيم ايبو - 27-05-19

السلام عليكم اخي الكريم
كما اشار لك الاخ Sami4 مشكورا يجب معالجة القيمة السالبة التي تنتج عن الوقت AM - PM
وذلك لان الوقت ازداد بمقدار يوم لذلك يجب ادراج ذلك في الحساب 24 ساعة
وقد قمت بعمل مثال للحضور والانصراف مع الانتباه الى AM - PM ليقوم بحساب الساعات
رمضان كريم  دمت بخير



RE: حساب الفرق بين وقتين - alshandodi - 28-05-19

أشكركم جزيل الشكر أخواني
الطريقتين صح
لكن ممكن تفيدوني إذا اردت ان أزيد مثال وقت الدخول + الساعات المطلوبة الناتج في وقت الخروج


RE: حساب الفرق بين وقتين - ابراهيم ايبو - 28-05-19

السلام عليكم
تفضل أخي هذا الرابط موضوع سابق

http://vb4arb.com/vb/showthread.php?tid=29565



RE: حساب الفرق بين وقتين - سعود - 28-05-19


مشاركة لكم ..اذا فهمي صحيح



RE: حساب الفرق بين وقتين - alshandodi - 28-05-19

أشكر كل من ساهم في مساعدتي على هذا الحل ولكم من اعماق قلبي جزيل الشكر