Перейти к содержимому


Фотография

Информационное табло соревнований


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 103

#61 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 19 Сентябрь 2012 - 17:57

Огромное спасибо!!!!

#62 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 19 Сентябрь 2012 - 18:00

по беспроводной сигнализации
подключаем в свободные УСБ порты 3 беспроводных мыши по очереди
запускаем из папки GP
PIEFree.exe
выбираем профиль
Tablo.pie
и жмем стрелочку запуска
ВАЖНО!!! - не закрываем и не уменьшаем окно этой проги (она в ступор впадает собака) а просто переключаемся на Ексель и работаем
закончили - кнопку СТОП и закрываем эту прогу

Принцип - пока все 3 судьи не нажмут свою оценку - мы не видим итоговую (дабы не было сговора) - как нажали все 3 - выводится кто что нажал
И в протокол автоматом идет оценка - и подсказывается кто идет следующий - жмем "Следующий" и он выходит на табло
Если нет сигнализации с мышей - то как в старой версии есть кнопки "Удачно" "Неудачно" "Отказ"
Вызов следующего спортсмена - сбросит сигнализацию

ВАЖНО!!! (переделал) операции идут только с тем атлетом и подходом - что на табло
т.е. вы спокойно можете вбивать вес заявки другому спортсмену, осуществили подход и курсор сам прыгнет на того кто на помосте

Сообщение отредактировал kadet: 19 Сентябрь 2012 - 18:05

  • malandr это нравится

#63 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 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   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 20 Сентябрь 2012 - 13:36

поправь

Dim tmpRow As Long
на
Dim tmpRow As Integer
-------------------
2 способа:
1 способ
- создать номинацию на закладке NOM
- загрузить ее в протокол - кнопка "Обработка" - кнопка "Загрузить номинацию"

2 способ
- очистить протокол - кнопка "Обработка" - кнопка "Очистить протокол"
- Кнопка "Редактировать строку" и добавляем или спортсмена или разделить по смыслу
------------------
в архиве поправил

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

Сообщение отредактировал kadet: 20 Сентябрь 2012 - 13:43

  • Seregatlt это нравится

#65 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 20 Сентябрь 2012 - 14:27

Все спасибо, работает

#66 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 24 Сентябрь 2012 - 16:58

Обнаружил еще одну ошибку, при создании объявления до начала соревнования осталось столько-то, нажимаешь кнопку отправить и возникает ошибка VBA. Блоку if не хватает конца цикла end if.

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   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 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   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 01 Октябрь 2012 - 17:53

Александр, столкнулся еще с проблемой при добавлении весовой, разделителей и прочего возникает ошибка в скрипте. Там везде надо править
Dim tmpRow As Long
на
Dim tmpRow As Integer
У себя я исправил, как будет время поправте в исходнике ;)

Сообщение отредактировал Seregatlt: 01 Октябрь 2012 - 17:55

  • kadet это нравится

#69 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 01 Октябрь 2012 - 17:55

спасибо - я перешел от лонга к интегеру в нумерации столбцов и строк что-бы поменьше памяти ела - и не везде видать поправил

#70 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 05 Октябрь 2012 - 12:53

Александр, такой вопрос про беспроводную сигнализацию: если взять три мыши, но подключать их не в ноутбук, а через usb хаб, а то в ноуте портов не хвататет. Сможет сигнализация работать?

#71 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 05 Октябрь 2012 - 13:13

да - просто основную мышь включай перед тем как комп загрузится а потом уже по очереди после загрузки остальные - им свое ID винда назначит
  • Seregatlt это нравится

#72 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 11 Октябрь 2012 - 21:12

Скажите, как в номинации указать что соревнования по лифтингу, а не только по жиму. Там что-то вместо BP надо написать? PL пробовал - не вышло ;)

PS кажется получилось, разобрался)))

Сообщение отредактировал Seregatlt: 11 Октябрь 2012 - 21:16


#73 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 12 Октябрь 2012 - 06:22

Тип соревнований указан в окне "Установить правила соревнований"
Закладка CONFIG - Тип соревнований (13 переменная)
Не учитывается тип соревнований у каждого участника:
PL - троеборье,
SQ, BP, DL - отдельные упражнения
И есть смешанный тип:
UN - смешанные в одном соревновании, и вот здесь учитывается тогда тип соревнований у каждого участника

на закладке CONFIG - кнопка "Установить правила соревнований" - можно изменить настройки.

а в номинации вверху где названия соревнований.

Сообщение отредактировал kadet: 12 Октябрь 2012 - 06:29


#74 OFFLINE   Seregatlt

Seregatlt
  • Пользователи
  • Репутация
    2
  • 9 сообщений

Отправлено 29 Октябрь 2012 - 22:13

От лица федерации пауэрлифтинга г. Тольятти, хочу выразить благодарность Колчанову Александру (aka kadet) за предоставление разработанного им программного обеспечения для информационного табло. Данное ПО использовалось на чемпионате города. Ошибок и недочетов в ходе соревнований в программе не обнаруженно. Большое спасибо за то, что облегчили труд организаторов ;) В прикрепленных изображениях благодарность, отправленная Александру, а так же пара фото с наших соревнований.

Прикрепленные изображения

  • 2827.jpg
  • 2790.jpg
  • NNJmAEU4E1g.jpg

Сообщение отредактировал Seregatlt: 29 Октябрь 2012 - 22:14

  • malandr это нравится

#75 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 21 Март 2013 - 17:24

% - пипец RAW и Экип в одном потоке.... жесть
4 абсолютки считать

#76 OFFLINE   VeDi

VeDi
  • Пользователи
  • Репутация
    62
  • 681 сообщений

Отправлено 21 Март 2013 - 20:00

% - пипец RAW и Экип в одном потоке.... жесть
4 абсолютки считать

АСП в помощь :wink:

#77 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 22 Март 2013 - 06:11

нету официальной 1С увы
а Офис 2003 для студента есть :)

#78 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 16 Апрель 2013 - 22:18

летом попробую перевести систему на полностью open source на основе технологии клиент-сервер и обычного браузера

#79 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 20 Май 2013 - 10:48

Откатали новый подход с новой версией
99 человек экип и безэкип за 1.5 дня
С расчетом абсолютки смешанного выступления
С автоматическим формированием порядка выхода на помост и автоматической жеребьевкой

в результате секретарь практически только говорит в микрофон и вбивает заказанные веса, соревнованиями управляет полностью комп

на компе сидела девочка 12 лет :))) так что с простотой интерфейса вроде получилось
и успевала даже в игрушки играть на телефоне :)))

#80 OFFLINE   kadet

kadet

    МС ФПР 840 (325+260+280). RAW 725 (260+202.5+280)

    Топикстартер
  • Пользователи
  • Репутация
    2 012
  • 15 971 сообщений

Отправлено 11 Октябрь 2013 - 09:48

Excel версия закончила развитие (но исправление косяков и поддержка остается)
 
Переходим на инет-технологии.
Отличия:

  • Весь вспомогательный софт бесплатен.
  • Открытый код
  • Работа с БД
  • Понятие он-лайн встроено по умолчанию ибо технология клиент-сервер
  • База выступлений и спортсменов - не надо вводить повторно

Для работы необходимо Apache, PHP5
СУБД еще не выбрал - но склоняюсь в пользу SQLite - локально и PostgreSQL глобально
 
Для разворачивания локально используется Denwer
Глобально можно будет работать с основной базой через инет - постараюсь сделать с минимальными требованиями
Исходя даже из инета с GPRS по сотовому телефону :)))

 

На клиентском компе надо всего браузер со включенной JavaScript.

Скорее всего поддержка IE отметается из-за кучи костылей и нарушений в реализации css. (т.е. работать будет но не так красиво)

 

Если Мурз отомрет - свяжем ее с allpowerlifting.
 
Аминь.
 
Принимаются пожелания, пинки и прочие фи.
sm67


Сообщение отредактировал kadet: 11 Октябрь 2013 - 09:54





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Пользователей онлайн: 646 (за последние 5 минут)

0 пользователей, 646 гостей, 0 анонимных   (Полный список)


Bing, Yandex

Рейтинг@Mail.ru

Уважаемые посетители форума. В течении недели форум будет переведен на другой хостинг, возможно проблемы с доступом. Спасибо за понимание. С Уважением, Лыжныг!!

Яндекс.Метрика