Contourner un .Guid

Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010
-
Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010
-
Bonjour,

J'ai récupéré du code sur un site mais ils utilisent des .guid
Le pb, quand je l'intègre en Access 97, il bute dessus : " Type ActiveX non géré dans Visual Basic " sur Dim IID_IShellLink As IVBShellLink.Guid
D'après l'aide Access ca n'a pas l'air faux, je ne comprends pas pourquoi ce me renvois une erreur ...
Sachant que IVBShellLink est bien dans les références et la simple déclaration Dim IID_IShellLink As IVBShellLink tourne.
Une idée pour contourner le pb ?

Isa911

4 réponses

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
Echange "As IVBShellLink.Guid" par "As CLSID" puis ajoute ceci dans un module "public" :

Type CLSID
    Data1    As Long
    Data2    As Integer
    Data3    As Integer
    Data4(7) As Byte
End Type

Puis continu ta programmation. Ci cela ne marche pas verifie que tu posedes bien le fichier tlb ou la dll dont est issue IVBShellLink (surement ShellLink.tlb ou un truc dans le genre) !

@+

E.B.
Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010

Le pb c'est que j'ai une fonction issue de IVBShellLink (ivbshlink.tlb) qui demande une variable de type GUID.... Ca se complique ...

Pour le fichier, pas de soucis, il est sur System32 et coché dans les références.

Isa911
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
25
salut,

euh en fait il faudrait que je recompile le TLB...

ShareVB
Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010