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

كيف اعمل مؤقت

مغلق
بدأه tameem في 11 أبريل 2002 · 9 رد · 778 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو المساعدة

كيف اعمل مؤقت يبدأ من الصفر في بداية اللعبة ويزداد حتى انتهاء اللعبة لمعرفة كم من الوقت المقضي

ولكم جزيل الشكر

#2

بعد وضع Timer وضبط خاصية إنترفل على 1000 ووضع ليبل ضع الكود الاتى

Private Sub Timer1_Timer()
    Dim Start
    Start=Time
    Label1.Caption=Format(Time-Start,"hh-mm-ss")
End Sub
#3

السلام عليكم

شكرا وجزاك الله خير على الرد السريع

اخي عملت ما هو مطلوب تماما ولكن يظهر oo oo oo يعني اصفار فقط

ولا تظهر ارقام ..... ولا يظهر اي رقم والوقت لا يتحرك

ارجو ا المساعدة ولك جزيل الشكر

#5

اخي العزيز ....... السلام عليكم

شكرا جزيلا على الرد

اخي بعد تعديل الكود لم يعمل الوقت يعني اصفار فقط ولا يتغير

ارجوا المساعدة

وشكرا وانا بنتظار الرد

#6

عزرا وهذا التعديل الاخير فلم أجرب الكود السابق

' فى قسم الاعلانات
'نضع هذا الاعلان
    Dim HH, MM, SS
Private Sub Form_Load()
   HH = Hour(Now)
   MM = Minute(Now)
   SS = Second(Now)
End Sub
Private Sub Timer1_Timer()
    Label1.Caption = Hour(Now) - HH & " - " & _
    Minute(Now) - MM & " - " & Second(Now) - SS
End Sub
#7

اخ رمضان ......... السلام عليكم

الف شكر على الرد وجزاك الله كل خير ... والكود الاخير يعمل

مع ملاحظة ... الوقت يعمل ولكن ليس دقيق يعني لو راقبت الوقت

سوف ترى الثواني غير منتضمة مثلا يقفز من 50 الى 1.7

او من 13 الى 16 يعني غير دقيق بالوقت

واعتقد ليس الخطأ من الكود بل من النظام

ارجوا المساعدة اذا كان لهذة المشكلة حل

مع جزيل الشكر لك وللاخوة اعضاء المنتدى

#8

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

Dim HH, MM, SS
Dim StartCount As Boolean
Private Sub Command1_Click()
If Command1.Caption = "Start" Then
    Command1.Caption = "Stop"
    StartCount = True
Else
    Command1.Caption = "Start"
    StartCount = False
End If
GG:
Label1.Caption = Hour(Now) - HH & " - " & Minute(Now) - MM _
    & " - " & Second(Now) - SS
    DoEvents
If StartCount Then GoTo GG

End Sub

Private Sub Form_Load()
HH = Hour(Now)
MM = Minute(Now)
SS = Second(Now)
StartCount = False
Command1.Caption = "Start"
End Sub
#9

Private Sub Timer1_Timer()

Label1.Caption = Val(Label1.Caption) + 1

If Label1.Caption = "60" Then

Label2.Caption = Val(Label2.Caption) + 1

Label1.Caption = "0"

Timer1.Enabled = True

End If

If Label2.Caption = "60" Then

Label3.Caption = Val(Label3.Caption) + 1

Label2.Caption = "0"

Timer1.Enabled = True

End If

End Sub

اضف الى الفروم 3 lebel

1 timer

llabel1.Caption=0

llabel2.Caption=0

llabel3.Caption=0

ويمكن التحكم بسرعة الوقت فى تغير سرعة timer

#10

السلام عليكم

اسف على التأخير

شكرا جزيلا للاخوة الكرام اعضاء المنتدى

يا اخ رمضان اشتغل الكود ... شكرا جزيلا على الاهتمام

وشكرا للاخ محمد الخطيب على الكود وهو كذلك شغال مع كل الشكر والتقدير لك الاخوة

شكرا جزيلا

هذا الموضوع مغلق.

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