Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как создать часы?


Автор: Klin 3.12.2002, 15:18
Чтоб шли.

Автор: Step 3.12.2002, 18:52
В билдере есть элемент который это позволяет делать, сам я в нем не програмирую, но есть точно мне показывали, если не найдеш сообщи я тебе вышлю компонент, он правда не доделанный но я его совершенствую.

Автор: Klin 4.12.2002, 14:31
Это и так понятно.
Дело в том что я это уже делал, через Курент Тайм, но давно и забыл как.


З.Ы. Так я всё записываю, просто не давно нечайно стёр.

Автор: Klin 4.12.2002, 14:32
Часы сейчас я могу делать, но через огромное, ненужное количество операций!

Автор: Step 4.12.2002, 18:25
ты не понял, там есть элемент который достаточно только вставить и он будет работать

Автор: Baa 4.12.2002, 18:57
Наерно нечто навроде
Edit1->Text = TimeToStr(Now); Вот токо Now может быть функцией, а не глоб переменной, тогда следует так: Now ();

Автор: Step 4.12.2002, 19:43
Цитата(Guest @ 04.12.2002, 10:57)
Наерно нечто навроде
Edit1->Text = TimeToStr(Now); Вот токо Now может быть функцией, а не глоб переменной, тогда следует так: Now ();

Оцень не плохой вариант.

Автор: Klin 5.12.2002, 17:02
Да, но элемент показывает время вставления.
Baa, я попробую.

Автор: Klin 6.12.2002, 20:17
Baa, спасибо всё идёт.
Я не предпологал, что такой вариант может пойти.

Автор: Vyacheslav 6.12.2002, 23:52
Простейшие часы, которые ходят
Код

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);
};
fastcall TForm1::TForm1(TComponent* Owner)
       : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label1->Caption = Now();
}
//---------------------------------------------------------------------------

Автор: AntonSaburov 7.12.2002, 00:21
Я, конечно все понимаю, но как это иногда бесит - раньше таких вопросов было гораздо меньше - пытались делать сами, и вот только когда проблема заходила в тупик - спрашивали.
А теперь считается нормальным ничего не делать самому - дайте компонент, который умеет вычислять "скорость скольжения моего скейта по асфальтовой дороге. И чтоб не дай бог дорога была сделана из бетона, тогда такой компонент не годится."
Ну совсем обленились :(

Автор: Rodion 7.12.2002, 02:07
Можно еще так(под консоль):
  #include <time.h>
  main(){
    time_t t;
    struct tm* area;
    t=time(NULL);
    area=LocalTime(&t);
    cout << area->tm_year; //tm_sec...
  }
При желании переделаешь под GUI

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)