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

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


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

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

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

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

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

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

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

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

С++ Builder 6

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

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

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

С++ Builder 6

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

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


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

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

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

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

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

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

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


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