2010-07-07 10 views
1

J'ai configuré une barre de progression simple dans un formulaire VB6 à l'aide du composant Microsoft Common Controls 6.0, et tout semble fonctionner correctement. Cependant, j'utilise la barre de progression pour plusieurs parties différentes du formulaire, chacune utilisant des valeurs maximales différentes (et variables). Lorsque j'essaie de modifier la valeur maximale au moment de l'exécution après que la barre a déjà été utilisée une fois, j'obtiens l'erreur Run-time error '380': Invalid Property Value. La valeur de la barre de progression est déjà réinitialisée au minimum avant d'essayer de modifier la valeur maximale. Est-ce que ces barres de progression ne permettent pas de modifier leurs valeurs maximales après utilisation, ou existe-t-il une méthode de réinitialisation qui me manque? La deuxième ligne renvoie l'erreur et le même code est utilisé précédemment sans aucun problème.Barre de progression VB6 - Réinitialisation de la valeur maximale

+0

Pourriez-vous s'il vous plaît coller le code que vous utilisez pour changer le max. valeur? – Trefex

+0

Je crois que le code intermiddiate met la valeur max à 0 (zéro). S'il vous plaît partager le code fautif –

+1

Je ne me souviens d'aucune restriction comme ça avec ces barres de progression. Pourriez-vous nous donner un petit exemple qui montre le problème pour vous, avec les vraies valeurs que vous utilisez? –

Répondre

5

Vous pouvez toujours réinitialiser le Min Max et propriétés. Réglage Min plus élevé que le Max ou vice versa va provoquer une erreur 380. Vous devriez vérifier vos positions.Count valeur.

+0

Ah, belle prise. Turned out positions.Count est allé à 0 à quelques reprises. Merci! – derekerdmann

0

juste mis prgloading.value=prgloading.min avant de prgloading.max

+0

L'OP indique "La valeur de la barre de progression est déjà réinitialisée au minimum avant d'essayer de changer la valeur max." donc ce n'est pas ça. – ChrisF

+0

(envoi depuis operamini donc pas de formating). OP a mentionné cela, mais l'id de code ne reflète pas le même –

+0

Je sais que ce n'est pas dans le code, mais la valeur est définie. – derekerdmann