Часы и дата на форме в C++ Builder

18.01.2015 14:29 Администратор
Печать
(10 голоса, среднее 5.00 из 5)

Добавляем текущие часы и дату на форме. Для этого добавляем на форме Timer1 из вкладки System и Label1,2,3 из вкладки Standart.

Компоненты на форме

Далее, в файле проекта *.cpp необходимо добавить заголовочный файл.

#include <time.h>

В обработчике Timer1 необходимо прописать следующий код:

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
{//Таймер для часов
Label1->Caption=Time().FormatString("hh:mm:ss");
Timer1->Interval=1;
Label2->Caption=Date();
int i = DayOfWeek(Date());//необходимо для вывода дня недели
switch(i)
{
case 1: Label3->Caption="Воскресенье"; break;
case 2: Label3->Caption="Понедельник"; break;
case 3: Label3->Caption="Вторник"; break;
case 4: Label3->Caption="Среда"; break;
case 5: Label3->Caption="Четверг"; break;
case 6: Label3->Caption="Пятница"; break;
case 7: Label3->Caption="Суббота"; break;
}
}
}

При успешной компиляции будет показано: текущие системное время и дата.

Показ даты и времени

Download SocComments v1.3