This would be a bit of work to set up and try so before I do I'm wondering if it doesn't work the way I think it might and I shouldn't bother with it.

Scenario is this.

I'm thinking about having "banks" of progressbars that would be an array of one of them.

Each would have a min of the previous max +1.

The overall max increases over time so I'd have to do the math on all of them each time it happens to reset the min and max properties.

So say I have ten of them and the overall max is 1000

pg(0).min=0
pg(0).max=99
pg(1).min=100
pg(1).max=199
etc.

So what I'm thinking is that I can send the whole value to all of them without having to check if it's in range of each of them.

In other words, if the current value is 900 then send pg(0).value = 900 which I think should max it.

And pg(9).value=500 would just set it to its min of 900.

Is that how it works?

The purpose is to have "one" progressbar that can be split up around the screen and not necessarily work like a snake but that would be cool too. Mostly it would just be so I could put some labels between them and have the value travel through the label.