المشاركات : 10
المواضيع 0
الإنتساب : Jan 2021
السمعة :
2
الشكر: 6
تم شكره 9 مرات في 8 مشاركات
وعليكم السلام
ال TimeSpan لا يستطيع تحويل الوقت النصي اذا كانت الساعات اكثر من 23 مثل ("24:00")
لكنه يقبلها في البيانات المنفرده (24,0,0) لابد من رقم الثوان
في هذه الحاله لابد من تقسيم النص لتحويله الى بيانات منفره مثل
Dim t1 As New TimeSpan(Split(TextBox41.Text, ":")(0), Split(TextBox41.Text, ":")(1), 0)
فيكون الكود
Dim t1 As New TimeSpan(Split(TextBox41.Text, ":")(0), Split(TextBox41.Text, ":")(1), 0)
Dim t2 As New TimeSpan(Split(TextBox21.Text, ":")(0), Split(TextBox21.Text, ":")(1), 0)
Dim Difference3 As TimeSpan = t1 - t2
TextBox42.Text = Strings.Right("0" & Difference3.Hours, 2) & ":" & Strings.Right("0" & Difference3.Minutes, 2)
المشاركات : 125
المواضيع 61
الإنتساب : Dec 2016
السمعة :
1
الشكر: 3
تم شكره 109 مرات في 64 مشاركات
البلد:
السلام عليكم ورحمة الله وبركاته
أولاً أشكرك على تفاعلك أخي الكريم
جربت الكود اللي أرسلته الكود يستمر بالطرح بصورة ممتازة ولكن الطرح من التكست بوكس لأكثر من 30 ساعة يعني مثلا 48 ساعة تظهر أخطاء في الناتج
لك جزيل الشكر
دمتم بود
المشاركات : 10
المواضيع 0
الإنتساب : Jan 2021
السمعة :
2
الشكر: 6
تم شكره 9 مرات في 8 مشاركات
08-01-21, 11:17 PM
(آخر تعديل لهذه المشاركة : 08-01-21, 11:26 PM {2} بواسطة Ashref.)
العفو اخي الكريم
لا يوجد خطا ولكن الساعات تظهر لغاية 24 ساعه وبعدها يتحول ليوم وهذا لا يظهر بناء ع الكود بتاعك
TextBox42.Text = Fix(Difference3.TotalHours) & ":" & Strings.Right("0" & Difference3.Minutes, 2)
المشاركات : 125
المواضيع 61
الإنتساب : Dec 2016
السمعة :
1
الشكر: 3
تم شكره 109 مرات في 64 مشاركات
البلد:
مرة أخرى اشكرك على تفاعلك
أخي المقصود أنه عندما أقوم مثلا بطرح 03:00 من القيمة 29:00 الموجود في التكست بوكس الثاني فإن النتيجة تظهر 26:00 وهذا الشي ممتاز ولكن عندما تكون قيمة التكست بوكس الثاني أعلي من 30:00 فهنا تبدأ المشاكل
سؤال جانبي / عندما يظهر في التكست بوكس الأيام والساعات والدقائق فكيف تحول الأيام غلى ساعات ؟
لك جزيل الشكر
المشاركات : 125
المواضيع 61
الإنتساب : Dec 2016
السمعة :
1
الشكر: 3
تم شكره 109 مرات في 64 مشاركات
البلد:
السلام عليكم
كلامك صحيح أخي ولكن إذا كان الوقت يحتوي على ساعات ودقائق تظهر هذه المشكلة مثل 04:15 أما ساعات فقط بدون دقائق فلاتظهر المشكلة
المقصود بالسؤال الجانبي / انت قلت في أحد ردودك السابقة أن الساعات اذا كانت الساعات أكثر من 24 فإنها تتحول إلى أيام مثلاً 28:26 تتحول الى 1,04:26 بمعنى 1 يوم و وأربع ساعات و ستة وعشرون دقيقة
المطلوب
كيف أحول 1,04:26 إلى ساعات ودقائق بدون أيام
معليش إن شاء الله يكون الشرح واضح
لم جزيل الشكر
دمت بود