Ciao a tutti, ho vb 2008 express edition,
per ultimare un programmino, vorrei che un pannello cambiasse colore alternativamente ogni secondo, e ho pensato di sfruttare un timer e controllare se i secondi sono pari o dispari, ecco l'esempio:
questo sulla sub del timer:
Label13.Text += 1
If Label13.Text = "59" Then
Label12.Text += 1
Label13.Text = 0
End If
If Label12.Text = "59" Then
Label11.Text += 1
Label12.Text = 0
End If
mentre il controllo è:
If Int(Label13.Text / 2) = Label13.Text / 2 Then
Panel1.BackColor = Color.Red
Else
Panel1.BackColor = Color.Black
End If
infatti il label13 è quello dei secondi e continua a cambiare.
il problema è che il colore si cambia una volta sola, cioè non va a guardare se è pari o dispari ogni volta, solo la prima volta.
dove sbaglio?
grazie