Dec 20, 2009
I've written a lot of code in VB6 and VBA but for some reason, I can't get my head around how to do it in VB 2008 Express.I'm trying to write a program that takes the time distance from an earlier time to a later time, in minutes maybe or even seconds, and use that value to calculate a percentage for a progressbar control.since I'll have multiple events, I will need multiple progress bars. I've figured out how to dynamically add them to a form, and how to update them via a timer. Even learned how to assign an event handler and how to target a progress bar in the array. All is good there but...Well... the parameters for each instance are start time and end time. With those two values, I'm hoping I can calculate where I am between those two points and feed that value to the appropriate progress bar. I just can't seem to figure out how to calculate time values from an input from say, a text box.
View 5 Replies
I have a text box for each instance for start time, something basic like "11:42 pm" and end time in the same format. Once the timer is started, I want to be able to calculate how far I am from the start time, how far to the end time, and use that to feed the progress bar as to the percentage of completion.Again, I figured out how to add a set amount of controls at run time as per the instances of timers. Of course, I'm only using one timer control to update the form, but using it to process the information and update the progress bars.Later on, I want to use a database to draw the timer data from, but for now, I need to get past this simple hurdle.I THOUGHT TimeSerial would do it for me... going back to my VBA work, you had one timeserial, and another, and you could use the result of one minus the other and then format the result. Even use that number to figure out hours, minutes, seconds. I can't seem to figure out how to do that with Visual Basic 2008 Express.