Laboratório de
Programação I
Carlos Oberdan Rolim
Ciência da Computação
Sistemas de Informação
TTimer
TTimer
Permite ao usuário controlar temporizações dentro do programa,
gerando um evento após um determinado período de tempo.
A propriedade Enabled de um objeto da classe TTimer
habilita/desabilita a temporização. Após habilitado, um temporizador
gerará um evento em períodos de tempo definidos pelo valor em
milissegundos da propriedade Interval.
O evento OnTimer está associado à expiração do temporizador. O
object inspector permite ao usuário implementar a função que será
executada em resposta a esse evento
TTimer
Exemplo de uso do TTimer
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
static int number = 0;
number++; //incrementa um número a cada ‘interval’
milissegundos
AnsiString num(number);
Label1->Caption = num; //exibe o número em Label1
}
TPageControl
Cria múltiplas páginas divididas em abas dentro de um
formulário
Agrupa vários componentes TTabSheet
Pode-se alterar o Caption da TabSheet
Propriedade ActivePage contém o nome da TabSheet ativa
Propriedade Style permite definir outros tipos de visualização
para as abas
Evento OnChange disparado cada vez que troca de aba
Evento OnShow de cada TabSheet disparado quando tal tab
é mostrada
TProgressBar
Exemplo
TProgressBar
//--------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender)
{
Timer1->Enabled = true;
}
//--------------------------------------------------------------------------void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
AnsiString num(ProgressBar1->Position++);
Label1->Caption = num + " %";
}
Download

componentes_timer