Relógio


Vamos fazer um relógio. Procure dimensionar os componentes de acordo com a imagem a seguir:



1 - Inicie o C++Builder;

2 - Dê um clique em File e depois em New Application;

3 - Pegue um componente Label na paleta Standart e coloque no Form. No Formulário, selecione o Label e desenhe um retângulo de uns 8 cm de comprimento por 2 cm de largura. Altere as seguintes propriedades do no Object Inspector:


Label

Propriedade

Alignment

taCenter

AutoSize

False

Caption


Color

clYellow

Font -> Color

clRed

Font -> Name

Lucida Handwriting

Font -> Size

30

Font -> Style -> fsBold

true

Font -> Style -> fsItalic

true


4 - Pegue um componente Timer na paleta System e coloque no Form. Dê um duplo clique no componente Timer para abrir o Editor de Códigos e, no evento OnTimer, digite:


Label1 -> Caption = TimeToStr();


5 - Na propriedade Caption de Form1, do Object Inspector, digite:


Meu Relógio


Execute o programa. Agora você pode redimensionar o Form e alterar algumas propriedades como tamanho, fonte e cores a seu critério.




Eis o código completo das Unit1.h


//---------------------------------------------------------------------------
#ifndef RelogioH
#define RelogioH
//---------------------------------------------------------------------------
#include <vcl\Classes.hpp>
#include <vcl\Controls.hpp>
#include <vcl\StdCtrls.hpp>
#include <vcl\Forms.hpp>
#include <vcl\ExtCtrls.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TLabel *Label1;
        TTimer *Timer1;
        void __fastcall Timer1Timer(TObject *Sender);
private:        // User declarations
public:         // User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern TForm1 *Form1;
//---------------------------------------------------------------------------
#endif




Eis o código completo da Unit1.cpp

//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#pragma hdrstop

#include "Relogio.h"
//---------------------------------------------------------------------------
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label1-> Caption = TimeToStr(Now());
}
//---------------------------------------------------------------------------

HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO