IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Windows 8.1 Treeview et ImageList non initialisé [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Par défaut Windows 8.1 Treeview et ImageList non initialisé
    Bonjour à tous,

    J'ai acheté un nouveau PC dernièrement, avec Windows 8.1, le grand saut un peu déroutant au démarrage je reconnais.

    J'ai réinstallé tous mes programmes, y compris les bases Access. Après quelques soucis au démarrage avec des DLL manquantes, tout a été remis dans l'ordre. Mes applications fonctionnaient.

    Lors de l'installation d'un autre logiciel, j'ai eu des soucis de connectivité. Pour contourner le problème (connexion internet devenue impossible), j'ai restauré le PC avec un fichier de restauration datant de trois jours. Tout s'est bien passé jusqu'au moment où j'ai voulu ouvrir une des applications Access 2010. Et là, j'ai un problème que un contrôle ImageList avec le message suivant : "Impossible d'ajouter le noeud (dans un treeview) : ImageList must be initialized before it can be used". Je ne vais pas traduire, je pense que tout le monde a compris.

    J'ai alors rechargé les DLL suivantes sous C:\Windows\System32 : MSCOMCTL.OCX et MSCOMCT2.OCX en les copiant depuis mon ancien PC sous Windows XP. Mais pas d'amélioration.
    J'ai recherché ici et je suis tombé sur le lien de LOUFAB qui apportait un patch correcteur (que j'avais déjà installé il y a quelques mois). J'ai chargé le fichier ZIP et je l'ai lancé mais toujours pas d'amélioration.

    Je suis allé, à la main, dans les propriétés de mon treeview pour lui associé le contrôle imagelist sans amélioration.
    Je l'ai aussi fait par le code mais là, j'ai une autre erreur : élément inconnu !
    Les fichiers OCX sont bien référencés dans les références de VBA au bon endroit.

    Et plus curieux : sur le même PC j'ai une autre base access dans laquelle j'ai aussi un treeview associé à un ImageList et là, il fonctionne sans erreur !!!


    Alors, mon problème serait-il dans une référence, un fichier OCX ou dans mon code d'après vous ?
    Car j'avoue que je suis un peu perplexe ...

    Merci à vous.

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Par défaut J'ai trouvé
    En fait, comme une autre application de mon PC fonctionne avec un contrôle du même type, j'en déduis que le problème est au sein de ma base de données.

    J'ai donc recréé un contrôle imagelist dans mon formulaire et copié les caractéristiques de celui qui ne s'initialise pas.
    Et ça fonctionne ...

    Désolé de vous avoir embêté avec ça.
    Bonne soirée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Applet non initialisé
    Par alexandrebergercyr dans le forum Applets
    Réponses: 2
    Dernier message: 27/03/2007, 17h58
  2. [debutant] Pointeur non-initialisé ?
    Par Pit29 dans le forum C
    Réponses: 8
    Dernier message: 04/01/2007, 16h55
  3. [PL/SQL] réference a un ensemble non initialisé
    Par CROSS dans le forum Oracle
    Réponses: 5
    Dernier message: 15/12/2006, 14h50
  4. [WINDOWS] Développer un chat par internet (non en local !!)
    Par cyber_N dans le forum Développement
    Réponses: 13
    Dernier message: 29/10/2005, 15h02
  5. Directx non initialisé
    Par Cyclops dans le forum DirectX
    Réponses: 3
    Dernier message: 07/06/2005, 10h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo