VB6进度条 - 重置最大值

der*_*ann 1 vb6 user-interface winforms progress-bar

我使用Microsoft Common Controls 6.0组件在VB6表单中设置了一个简单的进度条,一切似乎都正常工作.

但是,我对表单的几个不同部分使用进度条,每个部分使用不同(和可变)的最大值.当我尝试在条形码使用一次后在运行时更改最大值时,我收到错误Run-time error '380': Invalid Property Value.在尝试更改最大值之前,进度条的值已重置为最小值.

这些进度条是否允许在使用后更改其最大值,或者是否有一些我缺少的重置方法?

prgLoading.Min = 1
prgLoading.Max = positions.Count
Run Code Online (Sandbox Code Playgroud)

第二行抛出错误,并且先前使用完全相同的代码而没有任何问题.

jac*_*jac 5

您仍然可以重置最小最大属性.将Min设置为高于Max或反之亦然将导致380错误.你应该仔细检查你的position.Count值.