Solução
Ir para navegação
Ir para pesquisar
Crie um formulário com 5 labels: um para as unidades dos segundos, um para as dezenas dos segundos, um para os dois pontos que separam segundos de minutos e outros dois para as unidades e dezenas dos minutos. Depois, insira um componente Timer, timer1, desabilitado inicialmente. Por fim, insira um botão que vai habilitar/desabilitar o timer e insira o código abaixo:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{ static int flagBotao = 0;
if(!flagBotao)
{ button1->Text = "Parar";
flagBotao = 1;
timer1->Enabled = true;
}else
{ button1->Text = "Iniciar";
flagBotao = 0;
label1->Text = "0";
label2->Text = "0";
label4->Text = "0";
label5->Text = "0";
timer1->Enabled = false;
}
}
private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e)
{ static int segundos1 = 0, segundos2 = 0, minutos1 = 0, minutos2 = 0;
segundos1++;
if(segundos1 > 9)
{ segundos1 = 0;
segundos2++;
}
if(segundos2 > 5)
{ segundos1 = 0;
segundos2 = 0;
minutos1++;
}
if(minutos1 > 9)
{ segundos1 = 0;
segundos2 = 0;
minutos1 = 0;
minutos2++;
}
if(minutos2 > 5)
{ segundos1 = 0;
segundos2 = 0;
minutos1 = 0;
minutos2=0;
}
label1->Text = Convert::ToString(minutos2);
label2->Text = Convert::ToString(minutos1);
label4->Text = Convert::ToString(segundos2);
label5->Text = Convert::ToString(segundos1);
}
}; }