Информационное табло соревнований
#61 OFFLINE
Отправлено 19 Сентябрь 2012 - 17:57
#62 OFFLINE
Отправлено 19 Сентябрь 2012 - 18:00
подключаем в свободные УСБ порты 3 беспроводных мыши по очереди
запускаем из папки GP
PIEFree.exe
выбираем профиль
Tablo.pie
и жмем стрелочку запуска
ВАЖНО!!! - не закрываем и не уменьшаем окно этой проги (она в ступор впадает собака) а просто переключаемся на Ексель и работаем
закончили - кнопку СТОП и закрываем эту прогу
Принцип - пока все 3 судьи не нажмут свою оценку - мы не видим итоговую (дабы не было сговора) - как нажали все 3 - выводится кто что нажал
И в протокол автоматом идет оценка - и подсказывается кто идет следующий - жмем "Следующий" и он выходит на табло
Если нет сигнализации с мышей - то как в старой версии есть кнопки "Удачно" "Неудачно" "Отказ"
Вызов следующего спортсмена - сбросит сигнализацию
ВАЖНО!!! (переделал) операции идут только с тем атлетом и подходом - что на табло
т.е. вы спокойно можете вбивать вес заявки другому спортсмену, осуществили подход и курсор сам прыгнет на того кто на помосте
Сообщение отредактировал kadet: 19 Сентябрь 2012 - 18:05
- malandr это нравится
#63 OFFLINE
Отправлено 20 Сентябрь 2012 - 12:31
Private Sub AddCat_Click() Dim tmpRow As Long SelCat = "" If SelectManCat.Value <> "" Then SelCat = SelectManCat.Value ElseIf SelectWomCat.Value <> "" Then SelCat = SelectWomCat.Value End If If SelCat <> "" Then StartBigCalc stRow = ActiveCell.Row stcol = ActiveCell.Column If UpStr Then ShiftStr = 1: ShiftRow = 0 Else ShiftStr = 0: ShiftRow = 1 Cells(ActiveCell.Row + ShiftRow, ActiveCell.Column).Select Selection.EntireRow.Insert tmpRow = ActiveCell.Row Call CopyBigRange(GetProto(4, 6), tmpRow) Cells(stRow + ShiftRow, GetProto(4, 5)).Value = SelCat Cells(stRow + ShiftRow, 1).Value = "C" Cells(stRow + ShiftStr, stcol).Select StopBigCalc End If Worksheets("PL").Calculate Unload Me End Subв строке Call CopyBigRange(GetProto(4, 6), tmpRow) не совпадает тип переменной (argument type mismatch). Либо я что-то делаю не так. Как внести новых участников и удалить всех тех что там сейчас есть?
#64 OFFLINE
Отправлено 20 Сентябрь 2012 - 13:36
Dim tmpRow As Long
на
Dim tmpRow As Integer
-------------------
2 способа:
1 способ
- создать номинацию на закладке NOM
- загрузить ее в протокол - кнопка "Обработка" - кнопка "Загрузить номинацию"
2 способ
- очистить протокол - кнопка "Обработка" - кнопка "Очистить протокол"
- Кнопка "Редактировать строку" и добавляем или спортсмена или разделить по смыслу
------------------
в архиве поправил
ПыСы - номинацией быстрее - многие поля она сама проставляет
Потоки лучше проставлять - по ним ориентируется сортировка порядка вызова на помост - если нет потока берутся группы, если нет их - возрастные категории, если их нет - весовые... если их нет - весь протокол до последнего в списке
Сообщение отредактировал kadet: 20 Сентябрь 2012 - 13:43
- Seregatlt это нравится
#65 OFFLINE
Отправлено 20 Сентябрь 2012 - 14:27
#66 OFFLINE
Отправлено 24 Сентябрь 2012 - 16:58
Private Sub Yes_Click() ' timerstart = Format(TimerMessage.Value, "nn:ss") Dim Mess As String Mess = "" timerstart = TimerMessage.Value Worksheets("PL").Range(GetTablo(9, 5)).Value = "ÑÎÎÁÙÅÍÈÅ" If StandartText1.Value Then Mess = StandartText1.Caption If StandartText2.Value Then Mess = StandartText2.Caption If StandartText3.Value Then Mess = StandartText3.Caption Worksheets("PL").Range(GetTablo(10, 5)).Value = Mess Worksheets("PL").Range(GetTablo(1, 5)).Value = MessagesText.Value Worksheets("PL").Range(GetTablo(13, 5)).Value = Format(TimerMessage.Value, "hh:nn:ss") Call WriteTabloMessages(Mess & vbCr & MessagesText.Value, TimerMessage) If TimerMessage.Value <> "00:00:00" Then SetTimerAction (TimerMessage.Value) GoTimer = True ActionTimer = True TimerAction End ActiveCell.Select Unload Me End Sub
#67 OFFLINE
Отправлено 24 Сентябрь 2012 - 17:33
перезалил
там всего поправка
If TimerMessage.Value <> "00:00:00" Then
SetTimerAction (TimerMessage.Value)
GoTimer = True
ActionTimer = True
TimerAction
End If
Сообщение отредактировал kadet: 25 Сентябрь 2012 - 16:27
#68 OFFLINE
Отправлено 01 Октябрь 2012 - 17:53
Dim tmpRow As Long
на
Dim tmpRow As Integer
У себя я исправил, как будет время поправте в исходнике ;)
Сообщение отредактировал Seregatlt: 01 Октябрь 2012 - 17:55
- kadet это нравится
#69 OFFLINE
Отправлено 01 Октябрь 2012 - 17:55
#70 OFFLINE
Отправлено 05 Октябрь 2012 - 12:53
#71 OFFLINE
Отправлено 05 Октябрь 2012 - 13:13
- Seregatlt это нравится
#72 OFFLINE
Отправлено 11 Октябрь 2012 - 21:12
PS кажется получилось, разобрался)))
Сообщение отредактировал Seregatlt: 11 Октябрь 2012 - 21:16
#73 OFFLINE
Отправлено 12 Октябрь 2012 - 06:22
Закладка CONFIG - Тип соревнований (13 переменная)
Не учитывается тип соревнований у каждого участника:
PL - троеборье,
SQ, BP, DL - отдельные упражнения
И есть смешанный тип:
UN - смешанные в одном соревновании, и вот здесь учитывается тогда тип соревнований у каждого участника
на закладке CONFIG - кнопка "Установить правила соревнований" - можно изменить настройки.
а в номинации вверху где названия соревнований.
Сообщение отредактировал kadet: 12 Октябрь 2012 - 06:29
#74 OFFLINE
Отправлено 29 Октябрь 2012 - 22:13
Сообщение отредактировал Seregatlt: 29 Октябрь 2012 - 22:14
- malandr это нравится
#75 OFFLINE
Отправлено 21 Март 2013 - 17:24
4 абсолютки считать
#76 OFFLINE
Отправлено 21 Март 2013 - 20:00
АСП в помощь% - пипец RAW и Экип в одном потоке.... жесть
4 абсолютки считать
#77 OFFLINE
Отправлено 22 Март 2013 - 06:11
а Офис 2003 для студента есть :)
#78 OFFLINE
Отправлено 16 Апрель 2013 - 22:18
#79 OFFLINE
Отправлено 20 Май 2013 - 10:48
99 человек экип и безэкип за 1.5 дня
С расчетом абсолютки смешанного выступления
С автоматическим формированием порядка выхода на помост и автоматической жеребьевкой
в результате секретарь практически только говорит в микрофон и вбивает заказанные веса, соревнованиями управляет полностью комп
на компе сидела девочка 12 лет :))) так что с простотой интерфейса вроде получилось
и успевала даже в игрушки играть на телефоне :)))
#80 OFFLINE
Отправлено 11 Октябрь 2013 - 09:48
Excel версия закончила развитие (но исправление косяков и поддержка остается)
Переходим на инет-технологии.
Отличия:
- Весь вспомогательный софт бесплатен.
- Открытый код
- Работа с БД
- Понятие он-лайн встроено по умолчанию ибо технология клиент-сервер
- База выступлений и спортсменов - не надо вводить повторно
Для работы необходимо Apache, PHP5
СУБД еще не выбрал - но склоняюсь в пользу SQLite - локально и PostgreSQL глобально
Для разворачивания локально используется Denwer
Глобально можно будет работать с основной базой через инет - постараюсь сделать с минимальными требованиями
Исходя даже из инета с GPRS по сотовому телефону :)))
На клиентском компе надо всего браузер со включенной JavaScript.
Скорее всего поддержка IE отметается из-за кучи костылей и нарушений в реализации css. (т.е. работать будет но не так красиво)
Если Мурз отомрет - свяжем ее с allpowerlifting.
Аминь.
Принимаются пожелания, пинки и прочие фи.
Сообщение отредактировал kadet: 11 Октябрь 2013 - 09:54
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных
Пользователей онлайн: 646 (за последние 5 минут)
0 пользователей, 646 гостей, 0 анонимных (Полный список)
Bing, Yandex