Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
 Аватар для xSTABLEx
2 / 2 / 1
Регистрация: 25.01.2014
Сообщений: 55

Не работает секундомер

07.02.2014, 20:44. Показов 2912. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему секундомер не считает?
Вот проект:
Вложения
Тип файла: rar Будильник-секундомер.rar (76.3 Кб, 30 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2014, 20:44
Ответы с готовыми решениями:

Простой секундомер
Можно же ведь сделать так, чтобы открыл прогу, нажал на кнопку, секундомер пошел, еще раз нажал на кнопочку, и время остановилось.....

Как написать секундомер
Можно ли сделать секундомер или таймер?

Не работает секундомер
#include <stdio.h> #define true 1 #define false 0 int timeCounter(){ int s, m, h; s = m = h = 0; while(true){ printf("%d...

29
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.02.2014, 15:01
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от The trick Посмотреть сообщение
Смысла нет. Ему достаточно поставить 1 секундный интервал, для обновления самое то, но не как 1 мс.
А вот это уже ему решать, но скорее всего секунды хватит.

Добавлено через 2 минуты
Цитата Сообщение от The trick Посмотреть сообщение
Зачем максимум? Какой космический смысл в данном коде ставить максимум?
В данном случае его может и нет, но ведь бывают же разные случаи, первая проба "самописца", график на котором должен бежать плавно, перед тем, как связаться со вторичными потоками, выжимает именно максимум из таймера, а готовая прога уже их многопоточности, или из главного цикла.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
08.02.2014, 15:17
Цитата Сообщение от taras atavin Посмотреть сообщение
В данном случае его может и нет, но ведь бывают же разные случаи, первая проба "самописца", график на котором должен бежать плавно, перед тем, как связаться со вторичными потоками, выжимает именно максимум из таймера, а готовая прога уже их многопоточности, или из главного цикла.
Я уже писал на этот счет предыдущим постом. А программа, которая будет работать на разных системах по-разному - фтопку такую программу. На одной значит график будет более дискретный чем на другой? Если надо - используй высокочастотный таймер, а придумывать фигню с таймерами не надо - это покажет тебя с нелучшей стороны как программиста.
Цитата Сообщение от taras atavin Посмотреть сообщение
А вот это уже ему решать, но скорее всего секунды хватит.
Еще скажи, что я дал неверный совет. Только идиот будет пытаться обновлять показания лейбла с периодом в 1 мс.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.02.2014, 18:17
Цитата Сообщение от The trick Посмотреть сообщение
Я уже писал на этот счет предыдущим постом. А программа, которая будет работать на разных системах по-разному - фтопку такую программу. На одной значит график будет более дискретный чем на другой?
Где ж ты видел прогу, которая бы вела себя одинаково на нормальных машинах и на дровах прошлого века?
Цитата Сообщение от The trick Посмотреть сообщение
Только идиот будет пытаться обновлять показания лейбла с периодом в 1 мс.
В случае лейбла часто да. А если стрелочный? Кто то может захотеть плавного хода стрелок. Или часы "синхрон"? Там есть кривая миллисекунд. Да и лейбл часто содержит минуты:секунды:кадры. В случае же отутстсвия технической возможности та же прога должна работать хоть как то, если конечно это не видеоплеер, он должен гарантировать кадровую частоту, если не справляется, то не справляется совсем.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
08.02.2014, 18:26
Цитата Сообщение от taras atavin Посмотреть сообщение
одинаково на нормальных машинах и на дровах прошлого века?
Не ясно, при чем тут вообще дрова?
Но знаю, как владелец старого компа на winXP и древнем проце Атлон 3000 , что таких программ огромное кол-во! А те, что написаны на VB6, так все 100% одинаково работают что на моем компе, что на современном, под управление Win8.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
08.02.2014, 19:52
Цитата Сообщение от taras atavin Посмотреть сообщение
В случае лейбла часто да. А если стрелочный? Кто то может захотеть плавного хода стрелок. Или часы "синхрон"? Там есть кривая миллисекунд. Да и лейбл часто содержит минуты:секунды:кадры. В случае же отутстсвия технической возможности та же прога должна работать хоть как то, если конечно это не видеоплеер, он должен гарантировать кадровую частоту, если не справляется, то не справляется совсем.
Ты понимаешь что ты хочешь выводить с частотой 1 кгц в самом благоприятном случае. Где ты видел такую частоту обновления дисплеев? 16 мс - вполне достаточно для "плавного хода". Все твои аргументы не имеют практической ценности, так что спорить с тобой я дальше не собираюсь.
0
 Аватар для xSTABLEx
2 / 2 / 1
Регистрация: 25.01.2014
Сообщений: 55
08.02.2014, 20:35  [ТС]
Я решил эту проблему и столкнулся со следующей:
Не звенит будильник, в старом проекте звенел, а теперь нет
может кто и подскажет если не трудно, как это исправить
возможно я в коде что-то изменил, но не заметил
Вот новый проект:
Вложения
Тип файла: rar Будильник-секундомер.rar (212.0 Кб, 9 просмотров)
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
08.02.2014, 21:12
Что это такое
Visual Basic
1
Время_на_часах = IsDate(Циферблат_будильника.Text)
Ты сравниваешь булеву переменную, возвращенную функцией IsDate с датой, убери IsDate
0
 Аватар для xSTABLEx
2 / 2 / 1
Регистрация: 25.01.2014
Сообщений: 55
08.02.2014, 21:32  [ТС]
The trick, если ее убрать, то попробуй в режиме Run изменить время в Циферблат_будильника.Text, можно просто все стереть.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
08.02.2014, 21:55
Надо добавить ещё одну конструкцию
Visual Basic
1
2
3
If IsDate(Циферблат_будильника.Text) Then
If Будильник_установлен And Время_на_часах = CDate(Циферблат_будильника.Text) Then Включить_сигнал_будильника
End If
Тогда можно будет редактировать будильник и ошибки не возникнет, если время будет не корректное.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
09.02.2014, 00:26
Цитата Сообщение от xSTABLEx Посмотреть сообщение
The trick, если ее убрать, то попробуй в режиме Run изменить время в Циферблат_будильника.Text, можно просто все стереть.
Неправильно каждый раз проверять значение в текстбоксе, нужно во время установки проверять его один раз и ставить текстбоксу свойство Locked = True, чтобы нельзя было изменять его, а при остановке, опять разрешать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2014, 00:26
Помогаю со студенческими работами здесь

Почему не работает секундомер???
Не могу сообразить, что не так. Ошибок нет! Компилируется... Но при нажатии на пуск, ничего не считается О_о... Я новичок, всего три дня...

Не работает программа-секундомер
Здравствуйте, написал программу секундомер, но таймер не идет. Не могли бы помочь разобраться пожалуйста вот код namespace...

Секундомер не правельно работает
Пишу программу, которая засикает время работы за ПК , вроде бы все делаю правельно но почему-то время считает очень быстро , фактически в...

Секундомер(и только секундомер).
Да,я в гугле рылся,и там всё в усложнённом варианте.Мне нужно только по простому,поскольку я в JS только 2 день.вот я написал,но не...

Секундомер
Сделал такой небольшой код, что-то на подобии теста на сколько быстро вы печатаете. Никак до меня не дойдет как сюда секундомер влепить?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru