|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
Система электронного хронометража в Excel10.04.2012, 02:24. Показов 36038. Ответов 158
Метки нет (Все метки)
Надеюсь что задумка, реализованная с помощью уважаемых форумчан, поможет многим спортивным судьям.
Собственно смысл задумки в том, чтобы фиксировать время велогонщиков по кругам с помощью клавиатурной матрицы номеров гонщиков, с дальнейшим сумирование времени всех кругов. Далее по конкретней: Задачи программы: 1. Максимальное количество участников 100. 2. Максимальное количество кругов 10. 3. Возможность выбора или прописывания количества кругов. При этом ячейки в таблице, с номерами до указанного в окне включительно, окрашиваются в желтый цвет, при нажатии на кнопку "Количество кругов". 4. Старт всех 100 таймеров 1 круга одновременно. При этом в ячейках 1 круга начинается отображение отсчета времени секундомера. 5. При нажатии на клавиатуре номера участника секундомер 1 круга останавливается и включается секундомер 2 круга. И так до завершения последнего из указанных (выделенных) кругов. При этом в ячейке "Время" каждого гонщика суммируется время каждого секундомера. После перехода к следующему секундомеру, ячейка таблицы предыдущего секундомера окрашивается в зеленый цвет. Тоже при остановке последнего из указанных таймеров кругов. 6. Возможность остановки всех оставшихся таймеров (без изменения цвета ячеек, таймеры которых остановлены кнопкой "Стоп"). 7. Обнуление всех результатов. 8. Матрица клавиатуры (1-100), цветные кнопки и окно должны быть все время в видимой для пользователя области экрана. 9. Таблица должна прокручиваться без изменения положения клавиатуры. 10. При нажатии на кнопку "Скрыть", клавиатура должна спрятаться в трей. В поле таблицы должна быть кнопка "Показать". 11. После остановки всех таймеров должна быть возможность сортировки по данным в столбце"Время".12. После сортировки должна быть возможность включения функции подсчета отставания от лучшего результата для столбца "Отставание". Думаю последние две позиции можно даже не рассматривать, это и так понятно. А вот сделать все остальное умишка не хватает. Просмотрел всю тему по VBA но подобное рассматривалось только однажды для "Бани". Прошу помощи, потому что очень хочется реализовать задумку на практике, во время судейства соревнований в мае.
0
|
|
| 10.04.2012, 02:24 | |
|
Ответы с готовыми решениями:
158
Система электронного хронометража в Excel
Самодельная система электронного зажигания |
|
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,916
|
|
| 13.04.2012, 12:28 | |
|
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 13:14 | |
|
Давно ищу такую простую прогу для хронометража местных велосоревнований.
Вы--моя находка!!! С удовольствием приму участие в тестировании и дальнейшему усовершенствованию. Да,последний вариант(с раздельным временем старта)-глючный....вылетают в разрядах "часов" и 24,48,96... что нужно?Выложить скрин? Добавлено через 10 минут [ссылка на форум] Здесь мои ранние попытки создать что то похожее...но тот форум-"умер" с сожалению...или админы ушли в армию)))...есть давно работающая прога учета времени днепропетровских коллег,для проведения КК-гонок,можно что то полезное позаимствовать. Есть пару вопросов...можно ли самостоятельно поменять формат странички,добавить или убрать некоторые столбцы,чуть оформить,раскрасить,поменять местами,например колонки с итоговыми результатами--в конец таблицы,после "стартового времени"....это не повлияет на работу секундомера?
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 13:32 | |
|
Выложу кусочек скрина,теста разделки...что вы и просили...
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 15:38 | |
|
Возможно ли пользовательские изменения в таблице? Не дает даже изменить название столбцов...хотел сдвинуть все чуть ниже и вверху написать название,поставить дату--не дает запустится экзешнику! Хотел добавить другие колонки(возраст,категорию...)-низя))) и убрать не нужные--аналогично.
А как то просто интегрировать этот "таймерный" модуль в уже созданную регистрационную табличку нельзя? Добавлено через 40 минут Нашел ошибку приводящему к таким "кракозябрам"-исправил. Формат ячеек времени изменил на 00:00,0,т.е чч:мм,десятые--вполне для короткой шоссейной гонки разделки достаточные. Название и формат ячеек можно изменять(я выбрал общую центровку и по горизонтали и по вертикале-так лучше "смотрится")),что за данные в С ?( Код UCI),при его изменении--не работает всё??))) Можно все таки как то "зарезервировать" пару-тройку строк вверху всей таблицы для описания,дат..?
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
| 13.04.2012, 16:19 [ТС] | |
|
Пробую запускать программку RS время от времени, в течении уже шести часов. Вроде все нормально работает. Думаю что плавающая неисправность зависит от самого Excel я, а не от написанного нашим замечательным кудесником кода.
Насчет формирования итогового протокола для распечатки, для себя я определился очень просто - копирую необходимые выделенные участки на 2, 3 и т.д. лист с подготовленной таблицей. Кстати там обычными функциями Excel можно подготовить ячейки, столбцы для выведения времени отставания и средней скорости. Данные скопированных областей приводят к вычислению функций в этих ячейках. Также обыкновенной операцией сортировки по определенному столбцу можно сформировать окончательный вид протокола. Короче, меня для проведения соревнований все устраивает. Вопрос такой. Подойдет ли такая програмка для ай Пада. И еще вопрос, пока чисто теоретический. Возможно ли подключение выносной клавиатуры через USB порт или не клавиатуры а неких электронных ключей которые приводятся в действие некими радио импульсами. Т.е я предполагаю, что должен быть какой то согласующий програмный блок между выносной клавиатурой и програмной.
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 16:42 | |
|
Не правильно подсчитывает "место" при раздельном старте!! Т.е не учитывает время раздела,а сразу ставит "место"! Как при "общем" старте! Не всегда гонщик приехавшим на финиш первым-оным и является...а "место" ему уже проставили))) и оно(место) НЕ изменяется при сравнении с временем других,даже приехавших за более лучшее время.
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
| 13.04.2012, 17:55 [ТС] | |
|
На счет того, что не вычитается время старта в разделке, вы правы.
Было бы хорошо если бы учитывалось и место уже выводилось правильное. Но при копировании данных на другой лист эта проблема решается с помощью обычных функций Excel
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 18:05 | |
|
Ну это надо тогда при каждом вводе новых значений производить авто-сортировку...это наверное не реально...просто тогда эта функция "место" только вводит в заблуждение.
Желательно ввести авто нумерацию,тем более что это не как ни связанно с кол-вом и реальным номером на секундомере.Кстати раздельный старт бывает не только индивидуальный,а и групповой,например при раздельном "запуске" на трассу различных категорий...это как бы симбиоз общего и раздельного...т.е групповой. Да и не то что "бывает" он просто неизбежен. Надо как то придумать эту возможность.
0
|
|
|
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,916
|
|||
| 13.04.2012, 18:19 | |||
|
Просьба к откликнувшимся - всё же приложить файлы с обнаруженными недочётами!
Каждый столбец таблицы прописан по назначению!!! Прогу надо будет переделывать или добавлять кучу пользовательских настроек. ![]() Вот тут я полный ноль
0
|
|||
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 18:25 | |
|
Файл-приложу,только я его уже изменил...(((
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 19:14 | |
|
Напишу свой набросок элементов таблицы для шоссейной разделки(по-моему это самый простой,начальный вариант)
0.Несколько строк вверху оставить для индивидуальной разметки таблицы и необходимых констант(название,дата проведения,текущее время,возможно данные статистики(кол-во участников,длинна трассы и т.д) 1. столбец-"место",позиция занимаемая после финиша,изначально совпадающая с №п/п 2.--Последовательный номер на старте,в таком же порядке как будут стартовать участники,он же и является их "стартовым" номером. 3.ФИО(можно и отдельно,фамилия и имя) 4.Возраст(год рождения) 5.Место жительства 6.Категория(Шоссе,МТБ,девушки,ветераны и т.д) Вот этот "блок" можно менять,удалять кому не нужные колонки,добавлять новые. 7.Время старта(время раздела) 8.Время финиша 9.Средняя скорость(где то в "шапке" нужно выделить ячейку для ввода расстояния и округлять результат до сотых км.) зы:если возможно(я не очень разбираюсь )после отбивки времени последнего участника автоматически сортировать таблицу по "месту",т.е от времени прохождения. Предусмотреть правку,редактирование если случайно "отбили" не тот номер прямо во время работы секундомера. Добавлено через 22 минуты Самые главные--это п.7 и 8,а занеся данные времени,можно "по-извращаться" потом и вычислять и заносить каждому время отрыва от лидера,от предыдущего гонца,лучшее время,худшее...вообщем что подскажет фантазия))),запустить людей и отбить их время в пути-вот все что требуется от доп. модуля к стандартному экселю.
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
| 13.04.2012, 21:07 [ТС] | |
|
Набросал форму протокола которым мы пользуемся на соревнованиях до края включительно.
Для Российских соревнований нужна еще колонка с номером UCI перед фамилией. Но поскольку на фамилию выделено три ячейки, то в случае необходимости можно снять объединение ячеек и высвободится нужный столбец. Красным я выделил те столбцы и строчки которые можно использовать для програмирования на одном вертикальном листе. Плюс проход по кругам на соседнем листе. Т.е. получается, что с 18 строчки вниз на 200 номеров и столбцы A,I,J,K,L и дальше на 240 кругов. Зеленая зона должна оставаться для заполнения пользователем. Наверное с этого надо было начать. Но я посчитал что основное это все таки разработка програмного решения. А распределение по полю второстепенная задача. На деле оказывается, что и то и то важно. Ну и по возможности автоматическая сортировка строчек по занятому месту сняла бы все вопросы. В итоге останется выделить участок для печати и все протокол выезжает из принтера. В случае успешного решения можно будет еще больше сократить время создания протоколов и как следствие удобство для приезжих на соревнования ребят. Так, как после гонок всегда затягивается процедура награждения и выдачи протоколов.
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
| 13.04.2012, 21:21 [ТС] | |
|
Точнее с 17 строчки вниз, т.к. часть шапки таблицы над красным тоже програмируется.
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 21:26 | |
|
Для КК гонок всё давно придумано и используется...есть хорошие проги...и Валентин Хренов(vak) надеюсь поделится с российскими коллегами своей программой учета времени.
http://bikeportal.org.ua/ ,но что то удаляются модерами ссылки http://vak255.narod.ru/v6_2009/
0
|
|
|
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,916
|
||||
| 13.04.2012, 21:49 | ||||
![]() Короче, если есть интерес к отладке - работаем с исходной (RS.xls) таблицей (скачайте заново, если что). Там можно добавить (или убавить) кругов и участников и переименовать некоторые (кроме 3-й) ячейки первой строки (но до запуска программы!!!) - И ВСЁ! Да, ещё не изменяйте (не сортируйте) таблицу во время гонки!
0
|
||||
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
||
| 13.04.2012, 21:53 [ТС] | ||
|
невозможно. Судя по протоколам возможности те же что и в рассматриваемой на этом форуме программе. Судя по фото пульта управления удобства пользования не заметил. Использование ноутбука или планшета считаю более удобным и понятным.
0
|
||
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
||||
| 13.04.2012, 22:22 | ||||
|
В принципе все можно упростить и открывать для каждой категории несколько окон с работающей прогой наверное...если хватит производительности ПК одновременно обрабатывать сразу несколько. По факту эти вело-дисциплины ,кросс-кантри например-наиболее популярны и массовы, и для них-уже есть наработки различных прог помогающих вести учет,а вот для шоссейников-любителей-все довольно "запущенно". 34125--это результат сортировок,неизбежный при составлении таблицы,по в данном случае категорий и он не влияет на работу "секундомера",номера видимые в окошке формы управления-соответствуют номеру строки по счету,в не зависимости какая цифра(или даже буква) стоит в столбце №п\п. Добавлено через 10 минут А пульт--наверное вы читали тему где в дополнение к проге учета(работающего на ноуте и то же на экселе)-это пульт для монитора,для зрителей,показывающие текущие данные гонки))) Да,принцип тот же...есть базовая таблица,есть реальное время и "отбивка" происходит по клавише "пробел"...потом(или заранее) вводится с цифровой клавиатуры номер проехавшего линию участника. Добавлено через 9 минут Скачаю первичный файл...а что дальше? Что нужно конкретно сделать?
0
|
||||
|
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,916
|
||
| 13.04.2012, 22:35 | ||
|
УПСС
Столько инфы, а я без каскиО_оКороче, жду файлов с багами типа #24:02:34,46# и неправильной расстановке мест на финише с учётом вышесказанного...
0
|
||
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
||
| 13.04.2012, 22:40 [ТС] | ||
|
Но на практике. Если группа большая, то просто выбирают подходящее место для старта чтобы народ на первых 100-150 метрах мог разобраться. Например в этом месяце в Псебае стартовало 80 человек в одном заезде. Если в заезде объединяется несколько маленьких групп, то потом просто выборка и сортировка. Все равно без копирования на другой лист не обойтись, просто удобнее когда копируешь один раз и все.
0
|
||
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 13.04.2012, 22:40 | |
|
И важно ещё предусмотреть защиты и редактирование...вот допустим я при тесте последовательно нажимая номера 1,2,3...и случайно два раза нажал опять на "3" и...и для этого номера гонка-"завершилась"(((....покажет "рекордное" время и скорость под 900км/ч на дистанции 15км)))...Как исправить ошибку оператора?Как возобновить случайно прерванное время? Или при финише ошибся и кликнул по другому номеру? А если кто то "сошел"? А если кто то ещё в период старта отказался? Как удалить этот номер?Как записать вместо времени финиша "сход", "DNF" ?
0
|
|
| 13.04.2012, 22:40 | |
|
Проведение электронного платежа с использованием электронного кошелька на основе протокола SSL
Программа для хронометража времени - с чего начать?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|