powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать отсчет времени
10 сообщений из 10, страница 1 из 1
Как сделать отсчет времени
    #34055762
sb8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sb8
Гость
Потребовалось тут вставить счетчик секунд, но не знаю как.
Надо чтоб при запуске проги в панельке начался идти счетчик секунд, например, чтобы узнать сколько времени потребовалось для выполнения теста.

Так же интересует, как сделать то же самое, только наоборот. Типа, дали мне 180 сек. для выполнения того же теста.


Заранее спасибо!
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34055764
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзать таймер ...

И сказать какую среду разработки используете.
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34055766
sb8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sb8
Гость
JibSkeartЮзать таймер ...

И сказать какую среду разработки используете.

Таймер юзаю, но не то получается, он один раз прибавляет единичку и всё...

С++ Builder 6
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34055828
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sb8
Таймер юзаю, но не то получается, он один раз прибавляет единичку и всё...

Так он, похоже, отключается при первой отработке OnTimer (т.е. Timer->Enabled = false), а в вашем случае этого делать не надо.
Как вариант - можно просто запомнить время начала и окончания эксперимента, если отображение "в процессе" не обязательно.
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34055900
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sb8 JibSkeartЮзать таймер ...

И сказать какую среду разработки используете.

Таймер юзаю, но не то получается, он один раз прибавляет единичку и всё...

С++ Builder 6

код покажите .
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34056124
mikolas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
единичку к глобальной переменной прибавляешь?
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34056441
sb8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sb8
Гость
JibSkeart sb8 JibSkeartЮзать таймер ...

И сказать какую среду разработки используете.

Таймер юзаю, но не то получается, он один раз прибавляет единичку и всё...

С++ Builder 6

код покажите .

void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
Panel1->Caption = Panel1->Caption + 1;


}
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34056506
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sb8
Panel1->Caption = Panel1->Caption + 1;

Так это конкатенация строк, а не инкремент.
Делай хотя бы так: Panel1->Caption = StrToInt(Panel1->Caption)+1;

Но лучше использовать что-нибудь более точное, чем TTimer для подсчёта времени.
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34056651
mikolas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sb8
Panel1->Caption = Panel1->Caption + 1;

Caption - не целое число, не издевайся над ним, жалко ведь.
...
Рейтинг: 0 / 0
Как сделать отсчет времени
    #34057219
sb8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sb8
Гость
Dmitrii K. sb8
Panel1->Caption = Panel1->Caption + 1;

Так это конкатенация строк, а не инкремент.
Делай хотя бы так: Panel1->Caption = StrToInt(Panel1->Caption)+1;

Но лучше использовать что-нибудь более точное, чем TTimer для подсчёта времени.

Во! так как я и хотел. Огромное спасибо!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать отсчет времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]