Erreur système ("La classe n'existe pas.") pour les experts
misterN
Messages postés40Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention14 décembre 2012
-
8 juil. 2006 à 14:32
VBsearch
Messages postés50Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention22 août 2009
-
9 août 2009 à 01:09
Salut à tous,
Lorsque je veux lancer l'exe de mon appli le message suivant apparait:
"Erreur système &H80070583 (-2147023485). La classe n'existe pas."
Je n'arrive pas à comprendre et à trouver l'origine du problème....
Est que quelqu'un voit d'où ça vient je tourne en rond comme un fou...
Merci d'avance!
mister N
A voir également:
Erreur système ("La classe n'existe pas.") pour les experts
misterN
Messages postés40Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention14 décembre 2012 9 juil. 2006 à 17:15
>Mortalino
Merci pour ta réponse
-pour Option Explicit je le fais systématiquement
-mais comment trouver le module de classe manquant alors que je n'en utilise que deux,je ne sais pas comment solutionner ce problème
misterN
Messages postés40Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention14 décembre 2012 9 juil. 2006 à 17:21
>PCPT
Merci pour ta réponse
-pour Ctrl+F5 pas de pb particulier
-mais
comment trouver un module de classe manquant alors que je n'en utilise
que deux,je ne sais pas comment solutionner ce problème...:-(
@+
mister N
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 9 juil. 2006 à 19:30
salut
"la classe n'existe pas" en compilé ne touche pas forcément un vrai module de classe.
vérifie peut-être tes composants/références et supprime ceux qui ne sont pas utilisés.
(sauvegarde avant, dans le doute )
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp
VBsearch
Messages postés50Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention22 août 2009 9 août 2009 à 01:03
Bonjour
C'est trop ou très tard dira-t-on, mais cela peut toujours aider ceux qui en ont besoin.
En fait, lorsqu'on veut appliquer le style XP, on doit déclarer l'une ou l'autre fonction :
Private Type InitCC
lngSize As Long
lngICC As Long
End Type
Dim CCX As InitCC_Infos
Const ICC_USR = &H200
Private Declare Function InitCommonControlsEx Lib "comctl32.dll" (CCX As InitCC_Infos) As Boolean
ou bien :
Private Declare Function InitCommonControls Lib "comctl32.dll" () As Long
puis l'appeler dans l'évènement Initialize de chaque Form:
Private Sub Form_Initialize()
With CCX
.lngSize = LenB(CCX)
.lngICC = ICC_USR
End With
InitCommonControlsEx CCX
ou bien
Dim AB As Long
AB=InitCommonControls
End Sub
VBsearch
Messages postés50Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention22 août 2009 9 août 2009 à 01:09
Errata
Une erreur de saisie s'est glissée dans le texte précédent du "Type", en voici la correction
Private Type InitCC_Infos
lngSize As Long
lngICC As Long
End Type
Excusez cette inattention