【问题标题】:VB6 Progress Bar - Resetting Maximum ValueVB6 进度条 - 重置最大值
【发布时间】:2010-07-07 13:49:10
【问题描述】:

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

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

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

prgLoading.Min = 1
prgLoading.Max = positions.Count

第二行抛出错误,之前使用完全相同的代码没有任何问题。

【问题讨论】:

  • 能否请您粘贴用于更改最大值的代码。价值?
  • 我觉得一些中间代码将最大值设置为 0(零)。请分享有问题的代码
  • 我不记得那些进度条有任何限制。您能否给我们一个小而有效的示例来为您显示问题,以及您正在使用的实际值?

标签: winforms user-interface vb6 progress-bar


【解决方案1】:

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

【讨论】:

  • 啊,不错。结果是positions.Count 确实有几次变为0。谢谢!
【解决方案2】:

在设置prgloading.max之前设置prgloading.value=prgloading.min

【讨论】:

  • OP 声明“在尝试更改最大值之前,进度条的值已经重置为最小值。”所以不是这个。
  • (从operamini发布,因此没有格式化)。 OP 已经提到,但代码 id 不反映相同
  • 不是,异常是不能设置Max值,并不是没有设置进度条的值。
猜你喜欢
  • 1970-01-01
  • 2022-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多