المشاركات : 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)
المشاركات : 244
المواضيع 94
الإنتساب : Dec 2016
السمعة :
8
الشكر: 809
تم شكره 246 مرات في 156 مشاركات
السلام عليكم ورحمة الله وبركاته
أولاً أشكرك على تفاعلك أخي الكريم
جربت الكود اللي أرسلته الكود يستمر بالطرح بصورة ممتازة ولكن الطرح من التكست بوكس لأكثر من 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)
المشاركات : 244
المواضيع 94
الإنتساب : Dec 2016
السمعة :
8
الشكر: 809
تم شكره 246 مرات في 156 مشاركات
مرة أخرى اشكرك على تفاعلك
أخي المقصود أنه عندما أقوم مثلا بطرح 03:00 من القيمة 29:00 الموجود في التكست بوكس الثاني فإن النتيجة تظهر 26:00 وهذا الشي ممتاز ولكن عندما تكون قيمة التكست بوكس الثاني أعلي من 30:00 فهنا تبدأ المشاكل
سؤال جانبي / عندما يظهر في التكست بوكس الأيام والساعات والدقائق فكيف تحول الأيام غلى ساعات ؟
لك جزيل الشكر
المشاركات : 244
المواضيع 94
الإنتساب : Dec 2016
السمعة :
8
الشكر: 809
تم شكره 246 مرات في 156 مشاركات
السلام عليكم
كلامك صحيح أخي ولكن إذا كان الوقت يحتوي على ساعات ودقائق تظهر هذه المشكلة مثل 04:15 أما ساعات فقط بدون دقائق فلاتظهر المشكلة
المقصود بالسؤال الجانبي / انت قلت في أحد ردودك السابقة أن الساعات اذا كانت الساعات أكثر من 24 فإنها تتحول إلى أيام مثلاً 28:26 تتحول الى 1,04:26 بمعنى 1 يوم و وأربع ساعات و ستة وعشرون دقيقة
المطلوب
كيف أحول 1,04:26 إلى ساعات ودقائق بدون أيام
معليش إن شاء الله يكون الشرح واضح
لم جزيل الشكر
دمت بود