Rechercher : dans
Par :

Fonctionnement de programme en VB6 sous Vista

Dernière réponse le 1 sep 2009 à 11:14:38 Hub54, le 25 fév 2008 à 09:12:34 
 Signaler ce message aux modérateurs

Bonjour,
J'utilise un programme développé en Visual Basic 6 qui comporte une grille de donnée gérée par le controle GID32.OCX.
Ce programme fonctionne correctement ave Windows NT ou XP . Quand je cherche à le faire fonctionner avec Windows Vista, j'obtiens le message suivant : " le composant 'GRID32.OCX' ou une de ses dépendances n'est pas correctement enregistré : un fichier est absent ou incorrect ". J'ai pourtant placé grid32 un peu partout dans Windows mais rien ne fonctionne.
Merci pour votre aide.

Configuration: Windows Vista

Meilleures réponses pour « fonctionnement de programme en VB6 sous Vista » dans :
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Associations de fichiers sous Windows Vista VoirSous Windows XP, l'outil permettant d'associer une extension de fichiers à un programme était accessible via les options de dossiers. Sous Windows Vista, suite à une tempête d'icônes, cette option est accessible via : Panneau de...

1

www, le 25 fév 2008 à 09:29:24

J ai eu le probleme inverse. un vb6 fonctionnait ss vista, impossible de le faire fonctionner ss xp.
g pas trouvé la solution et ca fait 6 mois de ca

Répondre à www

2

Glarfindel, le 29 avr 2008 à 14:12:15
  • +1

J'ai eu un pb pratiquement identique entre une version xp sous laquelle j'ai développé et xp pro où je voulais porter mon appli puis avec Vista. Même en entrant les intitulés dans la base de registre, rien ne fonctionnait. J'ai donc créé un programme d'installation avec l'assistant et là miracle, tout a fonctionné.

Répondre à Glarfindel

3

 Vercin, le 1 sep 2009 à 11:14:38

Salut,

J'arrive probablement trop tard avec ma réponse mais c'est un problème auquel j'ai été souvent confronté moi-même et malgré les dires de beaucoup où soit disant ces contrôles ne sont pas supportés par Vista je peux vous affirmer qu'ils le sont bien

Simplement il faut commencer par désactiver l'UAC de Vista pour enregistrer tout simplement les ocx incriminés (Regsvr32 {Chemin de mon ocx}\grid32.ocx) et ca marche !!!

J'espère simplement que ma réponse servira encore à quelqu'un.

PS avec vb6 sous vista toutefois il vaut mieux préférer les bibliothèques d'objets intégrés au runtime, tout ce qui est vieille bibliothèque (même distribuée par Microsoft himself) style les vieux contrôles sheridan pourris sont à proscrire et remplacer dans vos applications VB6 pour assurer une pérennité pour encore quelques années de vos applications.

@+

Répondre à Vercin