Stef Merlijn
asked on
Time tracking for sportsevent
Hi,
I need to build an application that will register all participants of a sportsevent race (swimming or running a fixed distance). Every participant will have a registrationnumber to identify the person.
At the finish the registrationnumber of the finished participant will be registrered in the application and the endtime will be set.
Based on the number of participants, buttons will be created and placed on a form showing the registrationnumber. Clicking the individual button will set the endtime for the participant.
The form must be organised in such a way that alle buttons will be presented in increasing registrationnumber (1 -> 999).
The form has a vertical scrollbar to access currently non visible buttons.
Clicking a button will make it invisible on the from, so only remaining buttons (of non-finished participants) are available. Remaining buttons will be reorganised, so the buttons are presented as compact as possible (less scrolling).
What would be a good approach to accomplish this?
In stead of buttons any other approach is welcome (maybe a grid).
Maybe there is also some free open source that already has this functionality?
I need to build an application that will register all participants of a sportsevent race (swimming or running a fixed distance). Every participant will have a registrationnumber to identify the person.
At the finish the registrationnumber of the finished participant will be registrered in the application and the endtime will be set.
Based on the number of participants, buttons will be created and placed on a form showing the registrationnumber. Clicking the individual button will set the endtime for the participant.
The form must be organised in such a way that alle buttons will be presented in increasing registrationnumber (1 -> 999).
The form has a vertical scrollbar to access currently non visible buttons.
Clicking a button will make it invisible on the from, so only remaining buttons (of non-finished participants) are available. Remaining buttons will be reorganised, so the buttons are presented as compact as possible (less scrolling).
What would be a good approach to accomplish this?
In stead of buttons any other approach is welcome (maybe a grid).
Maybe there is also some free open source that already has this functionality?
ASKER
It's gonna be a stand-alone single user system.
I'm aware of the complecity, but the idea is to make it as basic as can be.
Scanning with chips would be great in the furute, but customer has no budget for it. The race takes place once a year.
I'm aware of the complecity, but the idea is to make it as basic as can be.
Scanning with chips would be great in the furute, but customer has no budget for it. The race takes place once a year.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
This is very promissing.
One thing I need to solve with this is the following:
The last button in a row is often partly shown on screen.
How to make sure the buttons will always be shown fully on screen? Otherwise the button will start a new row.
One thing I need to solve with this is the following:
The last button in a row is often partly shown on screen.
How to make sure the buttons will always be shown fully on screen? Otherwise the button will start a new row.
Just play around with the create buttons routine. Sorry, I didn't save the code on my end. Send me a screenshot of what it is doing. I think particularly, you should try changing the If then statement
try something like
if X >= Scrollbox1.width then
try something like
if X >= Scrollbox1.width - Pad then
ASKER
This works fine:
if X >= Scrollbox1.width - 50 {button.width} then
if X >= Scrollbox1.width - 50 {button.width} then
ASKER
Thank you!
when 100 or more competitors go to inscribe, will there be 1 or more people to register them ?
same for noting down the arrivals
arrivals can be very intense ... a mass of 100 people arriving for example
when registering, you need to be able to enter the exact time, or afterwards alter it.
scanning system ?
i've never actually written this for a competition, but i know there is a limit for people waiting on a system