bitshifter
Messages postés61Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention28 mai 20121 3 sept. 2006 à 22:20
J'apprécie ton aide :-)
JessicaR44
Messages postés116Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention29 septembre 2013 3 sept. 2006 à 19:25
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
bitshifter
Messages postés61Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention28 mai 20121 3 sept. 2006 à 15:27
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.
bitshifter
Messages postés61Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention28 mai 20121 3 sept. 2006 à 01:46
If faut ouvrir le 'RiSSweeperBar.vbp' et compiler et ensuite ouvir le 'SweeperHarness.vbp'.
Compiler le OCX l'enregistre.
JessicaR44
Messages postés116Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention29 septembre 2013 2 sept. 2006 à 22:10
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 ?
3 sept. 2006 à 22:20
3 sept. 2006 à 19:25
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
3 sept. 2006 à 15:27
"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.
3 sept. 2006 à 01:46
Compiler le OCX l'enregistre.
2 sept. 2006 à 22:10
Dans Lire.txt, "Ouvrir le project "RiSSweeperBar.vbp" et le compiler une fois pour enregistrer le OCX.". QUEL OCX ?