>In the SetValue() method you have:
>
>lnPercent = Int(tnValue/this.nMax * 100)
>lnWidth = Int(lnPercent/100 * this.Width) - 2
>this.shpBar.Width = lnWidth
>
>If you instantiate the progress bar with nMin=1 and nMax=149 (for the number of records in a table), there will be an error message 'The width property evaluated to an illegal number'. The thing is:
>
>lnPercent = Int(1/149*100) = 0
>lnWidth = Int(0/100*0) - 2 = -2
>
>Maybe someone else already pointed this out. Or am I misinterpreting the use of nMin and nMax? In this example, I need to instantiate with nMin=1 and nMax=100 and process the Value passed outside the class.
Message intended for Michael G. Emmons.
Post about cprogres.vcx in Files->Classes here.
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only