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 + " %"; }