فروشگاه یاهو ۹۸

آموزش کد: شمارش معکوس با تایمر — مینیمال و کاربردی

کد یک تایمر به نام tmrMain می‌سازد که هر نیم ثانیه (500 میلی‌ثانیه) یک بار رویداد Tick را اجرا می‌کند و شمارنده را از 44 یکی‌یکی کم می‌کند تا به صفر برسد؛ آن‌جا تایمر خودش را خاموش

رایگان
مشاهده صفحه محصول و راه‌های دریافت

توضیحات محصول

کد یک تایمر به نام tmrMain می‌سازد که هر نیم ثانیه (500 میلی‌ثانیه) یک بار رویداد Tick را اجرا می‌کند و شمارنده را از 44 یکی‌یکی کم می‌کند تا به صفر برسد؛ آن‌جا تایمر خودش را خاموش می‌کند و پیام پایان زمان نمایش داده می‌شود. این الگو پایه تایمر آزمون، کد تخفیف زمان‌دار و بازی‌های زمان‌دار است. متغیر counter چون بین رویدادها باید زنده بماند در Globals تعریف شده و تایمر در Process_Globals ساخته می‌شود.

بدون نیاز به کتابخانه جانبی (فقط کتابخانه‌های داخلی B4A)

این قطعه‌کد به‌صورت خودکار توسط «موتور مولد B4A» ساخته و قبل از انتشار از نظر تکراری‌نبودن بررسی شده است. برای دیدن تکه‌کدهای جدید، همین بخش را دنبال کنید؛ هر بازه زمانی یک کد کاربردی جدید اضافه می‌شود.

ویژگی‌های کلیدی

کد نمونه رایگان

Sub Process_Globals
    Private tmrMain As Timer
End Sub

Sub Globals
    Private counter As Int = 44
End Sub

Sub Activity_Create(FirstTime As Boolean)
    ' تایمر با فاصله 500 میلی‌ثانیه
    tmrMain.Initialize("tmrMain", 500)
    tmrMain.Enabled = True
End Sub

Sub tmrMain_Tick
    counter = counter - 1
    lblResult.Text = "زمان باقی‌مانده: " & counter
    If counter = 0 Then
        tmrMain.Enabled = False
        ToastMessageShow("زمان تمام شد!", True)
    End If
End Sub