irfanansari Ответов: 2

Таймер не останавливается при совпадении дат


я разрабатываю приложение в этом есть задача выполняющая в соответствии с совпадением даты то таймер должен быть остановлен но если дата изменения оконной системы то таймер должен начать снова и проверить дату если дата назад то ничего если дата следующая то таймер говорит задача запущена

Что я уже пробовал:

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
f a = 0 Then
            If Today.Day = 19 Then
                a = 1
                System.Diagnostics.Process.Start(TextBox1.Text)
                 Else
                Timer1.Enabled = False

            End If
        End If end sub 

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Печатать как можно меньше и показывать фрагмент, казалось бы, не относящегося к делу кода, не помогает.

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Richard Deeming

Вы пометили это как "С" и "VB.NET".

По-моему, этот код совсем не похож на Си.

2 Ответов

Рейтинг:
19

LEOH88

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If a = 0 AndAlso Today.Day = 19 Then
            a = 1
            System.Diagnostics.Process.Start(TextBox1.Text)
        End If
    End Sub 


Рейтинг:
0

Rick York

Если я правильно читаю, то если день 19-й, то устанавливается флаг а и начинается процесс. В противном случае таймер отключается. Что-то должно снова включить таймер, чтобы это снова сработало, и эта логика не отображается.