REMPLACER LA BARRE DE PROGRÈS.

Signaler
Messages postés
116
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
29 septembre 2013
-
Messages postés
61
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
28 mai 2012
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39126-remplacer-la-barre-de-progres

Messages postés
61
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
28 mai 2012
1
J'apprécie ton aide :-)
Messages postés
116
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
29 septembre 2013

Re-bonjour bitshifter,
Ouf, j'ai réussi à le mettre en oeuvre ! Merci pour les explications: c'est le truc de la picturebox qui m'a aidée.
C'est exactement LA routine que je cherchais. Un petit problème cependant avec la vitesse de balayage: le 1 est plus rapide que le 200; le 50 n'est pas deux fois plus rapide(ou plus lent) que le 100; un curseur épais avec ou sans trace est plus rapide qu'un curseur mince... Mais bon, je trouve que ce n'est qu'un détail et je te remercie vivement pour ce programme.
Je devrais coter ce programme, je lui mettrais 10, mais je ne m'estime pas suffisamment qualifiée pour me permettre de juger de meilleurs que moi.
Quoi qu'il en soit, encore MERCI !!!
Jessica
Messages postés
61
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
28 mai 2012
1
Afin d'aider tout le monde qui sont un peu débutant, voici deux méthodes de résolution de problèmes de base sérieux.

"Erreurs lors du chargement . Consultez 'D:\Visual Basic\ProgressBar\frmMain.log' pour plus de détails" -> OK
FrmMain.log dit: "Ligne 18: La classe RiSSweeperBar.ucRiSSweeperBar du contrôle ucRiSSweeperBar1 n'est pas une classe de contrôle chargée."

Cette erreur arrive lorsqu'un controle OCS (ou autre) n'existe pas sur la machine.

Il y a deux facon d'y remedier:
Copier les 'RiSSweeperBar.ocx', 'RiSSweeperBar.oca' et 'RiSSweeperBar.tlb' dans votre dossier "C:\WINDOWS\system32" (pour windows XP.)

Pour enregistrer, faire un raccourci de "C:\WINDOWS\system32\regsvr32.exe" sur votre bureau (click-drag et 'on-drop' le menu local va vous demander pour creer un raccourci) et 'click-and-drag' le control 'RiSSweeperBar.ocx' sur le raccourci de regsvr32. Un message devrait s'afficher vous notifiant que le controle est maintenant enregistré. C'est plus long à expliquer qu'à faire.

Pour compiler un OCX, ouvrir le project 'RiSSweeperBar.vbp' et aller dans le menu "File/Make RiSSweeperBar.ocx..."

Si le project 'SweeperHarness.vbp' donne encore des problèmes, il vaux mieux le réparer et on fait comme suit.

Lorsque VB ne trouve pas un certain OCX, il remplace celui-ci sur la forme par un PictureBox de même nom. Il va de soi que toutes les méthodes du controle original ne seront pas trouvées.

Deleter ce PictureBox. Ajouter au project le OCX maintenant enregistré en cliquant-droit sur la barre de controles (à gauche) et choisir 'components'.

Sélectionner dans la liste 'RisSweeperBar' et ajouter.
L'ajouter à la forme.

Pour le message "Feuille de démarrage ou Sub Main nécessaire", aller dans le menu Project/Project properties et dans le premier tab (General) sélectionner dans le combo 'Startup object' le 'Sub Main'

Compiler et tout devrait maintenant fonctionner.
Messages postés
61
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
28 mai 2012
1
If faut ouvrir le 'RiSSweeperBar.vbp' et compiler et ensuite ouvir le 'SweeperHarness.vbp'.

Compiler le OCX l'enregistre.
Messages postés
116
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
29 septembre 2013

C'est la 1ère fois que je dois enregistrer un composant, alors, désolé si je pose une bête question , mais il ne manque rien dans le ZIP ??
Dans Lire.txt, "Ouvrir le project "RiSSweeperBar.vbp" et le compiler une fois pour enregistrer le OCX.". QUEL OCX ?