الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Stop Watch

بدأه طفلة القمر في 14 يناير 2010 · 3 رد · 994 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ياجماعة انا احتاج لكود بسيط لعمل ستوب ووتش

استعنت بهذا الكود

لبرنامجي بهذا الشكل

Public Class Form1
    Dim s As DateTime
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        s = Now
        Timer1.Start()
        Button1.Enabled = False
        Button2.Enabled = True

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Timer1.Stop()
        Button1.Enabled = True
        Button2.Enabled = False

    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim Hrs, Min, Sec As Long


(DateInterval.Second, s,DateTi,e,Now)Sec = DateDiff

        Hrs = Int(Sec \ 3600)
        Sec -= (Hrs * 3600)
        Min = Int(Sec \ 60)
        Sec -= (Min * 60)
        Label1.Text = Format(Hrs, "00") & ":" & Format(Min, "00") & ":" & Format(Sec, "00")

    End Sub
End Class

لكن دائما هناك خطأ في الجملة

(DateInterval.Second, s,DateTi,e,Now)Sec = DateDiff

ارجوووووووووو الافادة سريييييييييييييييييييعا

U R The Air I Breathe...Mo0n ChilD

alfarisnet1230761151nl7.jpg

#2
(DateInterval.Second, s,DateTi,e,Now)Sec = DateDiff

هل هذا كود VB.Net :resentful: ؟ لا اظن

اعتقد انكى تحاولى الحصول على الساعات و الدقائق و الثوانى الحاليه لذا ابدال الكود بداخل Timer1_Tick بالتالى

Dim t as TimeSpan = Now - s

Label1.Text = String.Format("{0}:{1}:{2}", t.Hours.ToString("00"), t.Minutes.ToString("00"), t.Seconds.ToString("00") )

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#3
Muhammad alaa كتب:

اعتقد انكى تحاولى الحصول على الساعات و الدقائق و الثوانى الحاليه لذا ابدال الكود بداخل Timer1_Tick بالتالى

Dim t as TimeSpan = Now - s

Label1.Text = String.Format("{0}:{1}:{2}", t.Hours.ToString("00"), t.Minutes.ToString("00"), t.Seconds.ToString("00") )

و الله ولى التوفيق

والله يجد ربنا يكرمك ويجزيك عني كل كل الخير

معلش هتعب حضرتك معايا تفهمني يعني معني الجملة الاخيرة اللي تحتوي format

الله يكرمك ويعزك

U R The Air I Breathe...Mo0n ChilD

alfarisnet1230761151nl7.jpg

#4

انا بحول كل رقم لنص بإستخدام ToString و بمرر لها الصيغه إللى انا عايزها و هى "00" و ذلك لو كان الرقم الناتج اقل من 10 يتم وضع صفر ليساره.

الداله String.Format تستخدم لعمل Formatting لنص، شرح هذه الداله يحتاج لدرس كامل لذا يرجى مراجعة الـ MSDN لإستخداماتها او مراجعة كتاب الأستاذ تركى العسيرى.

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

مواضيع مشابهة