تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حساب الفرق بين وقتين
#1
Heart 
السلام عليكم إخواني 

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


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


الملفات المرفقة
.rar   WindowsApplication3.rar (الحجم : 85.79 ك ب / التحميلات : 174)
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5
#2
(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
الرد }}}
تم الشكر بواسطة: alshandodi , سعود , asemshahen5
#3
السلام عليكم اخي الكريم
كما اشار لك الاخ Sami4 مشكورا يجب معالجة القيمة السالبة التي تنتج عن الوقت AM - PM
وذلك لان الوقت ازداد بمقدار يوم لذلك يجب ادراج ذلك في الحساب 24 ساعة
وقد قمت بعمل مثال للحضور والانصراف مع الانتباه الى AM - PM ليقوم بحساب الساعات
رمضان كريم  دمت بخير


الملفات المرفقة
.rar   Calc Between two Time.rar (الحجم : 104 ك ب / التحميلات : 314)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: alshandodi , سعود , سعود , asemshahen5
#4
أشكركم جزيل الشكر أخواني
الطريقتين صح
لكن ممكن تفيدوني إذا اردت ان أزيد مثال وقت الدخول + الساعات المطلوبة الناتج في وقت الخروج
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5
#5
السلام عليكم
تفضل أخي هذا الرابط موضوع سابق

اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , alshandodi , asemshahen5
#6

مشاركة لكم ..اذا فهمي صحيح
الرد }}}
#7
أشكر كل من ساهم في مساعدتي على هذا الحل ولكم من اعماق قلبي جزيل الشكر
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5



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


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