OVH Cloud OVH Cloud

comctl et license

2 réponses
Avatar
cb
bonjour j'ai un programme qui marchait tr=E8s bien avant=20
l'installation du SP6 (c'est la seule modification sur mon=20
poste qui pourait avoir eu une incidence sur ce probl=E8me).

J'ai eu besoin de le recompiler et maintenant le programme=20
s'arrete =E0 la ligne :=20

Set Progress(i) =3D Me.Controls.Add
("COMCTL.ProgCtrl.1", "Progress" & Trim(Str(i)))

avec comme erreur=20
Erreur d'ex=E9cution '731':
Pour utiliser 'COMCTL.ProgCtrl,1',vous devez sp=E9cifier une=20
cha=EEne de licence pour le contr=F4le. Utilisez licenses.Add=20
pour ajouter la cha=EEne de licence =E0 la collection Licenses.


Depuis quand faut-il licensier ce type de contr=F4le ?=20
Quelqu'un aurait une solution ?

Merci d'avance
Codialement
C.Bargues

2 réponses

Avatar
François Picalausa
Hello,

Depuis quand faut-il licensier ce type de contrôle ?


Depuis toujours (sauf qu'on ne le sait généralement que lorsqu'il y a un
problème).
Peut-être avais-tu avant une référence explicite (dans la boite à outils)
qui donnait accès à ce contrôle? (ou une barre de progression, enlevée d'une
feuille ?)

Tu pourra résoudre ton problème avec la fiche suivante:
http://support.microsoft.com/default.aspx?kbid8577
et éventuellement : http://support.microsoft.com/default.aspx?kbid0670

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com

"cb" a écrit dans le message de
news:352401c48f4b$3da502c0$
Erreur d'exécution '731':
Pour utiliser 'COMCTL.ProgCtrl,1',vous devez spécifier une
chaîne de licence pour le contrôle. Utilisez licenses.Add
pour ajouter la chaîne de licence à la collection Licenses.


Depuis quand faut-il licensier ce type de contrôle ?
Quelqu'un aurait une solution ?


Avatar
merci pour le lien.

Mais avant, j'avais typé une varaible en progreesbar.
Maintenant pour que le code marche, je semble obligé de la
typer en vbcontrolextender.

je suis obligé de retyper en vbcontrolextender ?


-----Message d'origine-----
bonjour j'ai un programme qui marchait très bien avant
l'installation du SP6 (c'est la seule modification sur


mon
poste qui pourait avoir eu une incidence sur ce problème).

J'ai eu besoin de le recompiler et maintenant le


programme
s'arrete à la ligne :

Set Progress(i) = Me.Controls.Add
("COMCTL.ProgCtrl.1", "Progress" & Trim(Str(i)))

avec comme erreur
Erreur d'exécution '731':
Pour utiliser 'COMCTL.ProgCtrl,1',vous devez spécifier


une
chaîne de licence pour le contrôle. Utilisez licenses.Add
pour ajouter la chaîne de licence à la collection


Licenses.


Depuis quand faut-il licensier ce type de contrôle ?
Quelqu'un aurait une solution ?

Merci d'avance
Codialement
C.Bargues
.