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

VB 6 et antérieur Discussion :

Méthode ou membre de données introuvable sous windows 7 émulé XP


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Janvier 2016
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2016
    Messages : 40
    Par défaut Méthode ou membre de données introuvable sous windows 7 émulé XP
    ]Bonjour,

    je ne suis pas expert en VB6, j'ai repris un projet après avoir installé l'outil sur mon PC.
    Après correction de divers problèmes base de registre, de prise en compte de références d'objet, etc.... j'arrive aujourd'hui à un problème de "Méthode ou membre de données introuvable " lors de la compilation.
    J'ai regardé dans différents forums mais je ne trouve pas ma réponse.
    Dans la liste des références/composants du projet j'ai bien "Microsoft Forms 2.0 Object Library" mais lorsque je le sélectionne, j'ai ce message : "Nom du module, de projet ou de bibliothèques d'objets déjà utilisé" et il ne le prends pas en compte, pourtant je n'ai pas vu d'autres sélections de cette librairie

    Merci pour votre aide.

    Voici le morceau de code, l'anomalie, ligne 11, est sur .VALUE= de "SpinButton1.VALUE=" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    ' initialisation de la fenêtre selon l opération courante
    Select Case OperationCourante
        Case Creation
     
            If Lv_ConditionExpl.ListItems.Count > 0 Then
                tableau = Split(Lv_ConditionExpl.ListItems(Lv_ConditionExpl.SelectedItem.Index).SubItems(3), " ")
                chp_raf.Text = tableau(0)
                CB_MAJPeriode.Text = tableau(1)
                tableau = Split(Lv_ConditionExpl.ListItems(Lv_ConditionExpl.SelectedItem.Index).SubItems(4), " ")
                chp_histo.Text = tableau(0)
                SpinButton1.Value = Val(chp_histo.Text)
                CB_histoPeriode.Text = tableau(1)
                chp_raf.Enabled = True
                SpinButton1.Enabled = True
                CB_MAJPeriode.Enabled = True
                SpinButton4.Value = Val(chp_histo.Text)
                Cmd_Inserer.Enabled = True
     
                If Sous_DomaineM(Lv_ConditionExpl.SelectedItem.Index).Mode_Rafraichisse <> "AJ" Then
                    ' Impossible de modifier le nombre de mois d'historique pour les domaine en Annule et remplace
                        SpinButton4.Enabled = False
                        chp_histo.Enabled = False
                        CB_histoPeriode.Enabled = False
                Else
                        SpinButton4.Enabled = True
                        chp_histo.Enabled = True
                        CB_histoPeriode.Enabled = True
                End If
     
     
            End If

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Dans la liste des références/composants du projet, si tu coches éléments sélectionnés, avant toutes autres actions, y a t il déjà quelque(s) chose(s) de sélectionné(s), si oui, peux tu nous mettre la liste pour vérifier d'éventuelles incompatibilité(s) de version(s).
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Janvier 2016
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2016
    Messages : 40
    Par défaut
    Bonjour,
    je n'arrive pas à joindre un fichier contenant la copie d'écran, sinon c'est ceux-ci :
    Microsoft ADO Data Control 6.0 (SP6) (OLEDB)
    Microsoft Comm Control 6.0
    Microsoft Common Dialog Control 6.0 (SP3)
    Microsoft Data Bound List Controls 6.0 (SP6)
    Microsoft Internet Controls
    Microsoft Tabbed Dialog Control 6.0 (SP6)
    Microsoft Windows Common controls 6.0
    Microsoft Windows Common Controls-2 6.0 (SP6)
    VB 6 Application Wizard
    VB 6 Data Form Wizard


    Cordialement

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Re

    A priori il n'y a pas d'incompatibilité, je vais faire un projet vite fait, et je te dis si c'est Ok chez moi.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Re

    Pas de problème chez moi.
    Citation Envoyé par vinceago
    j'ai repris un projet après avoir installé l'outil sur mon PC.
    J'espère que tu as fait toutes les installations en Administrateur.
    Si tu reprends un ancien projet, il faudrait faire un essai en créant un nouveau projet, boite de dialogue composant, cocher la référence Microsoft Forms 2.0 Object Library.
    Que ce passe t'il ?
    si tu n'as pas le problème dans se nouveau projet, il va falloir trifouiller dans le code des pages de ton ancien projet qui plante, on verra la suite plus tard ......
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Janvier 2016
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2016
    Messages : 40
    Par défaut
    Bonjour,

    en principe toutes ont été faites en administrateur.
    J'ai créé un nouveau projet et, lorsque je sélectionne la référence Microsoft Forms 2.0 Object Library et il me dit "Nom du module, de projet ou de bibliothèques d'objets déjà utilisé".

    Merci

  7. #7
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Janvier 2016
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2016
    Messages : 40
    Par défaut VB6 et Windows 7
    Bonjour,

    depuis que je suis passé sous Windows 7, je rencontre des problèmes d'utilisation de mes projets en VB6 mais petit à petit j'arrive presque à avoir une plateforme stable a force de jouer avec les composants et références.
    Pour modifier ou corriger ou encore faire évoluer mon projet, j'utilise un émulateur Windows XP sur mon PC.
    Tout se passe bien, sauf que j'ai des soucis avec des SpinButton.
    Lorsque je souhaite compiler mon projet, il me signale un problème et me dit d'aller consulter le fichier .log associer au fichier .frm. Dans celui, j'ai :

    Ligne 91: Impossible de charger le contrôle SpinButton1.
    Ligne 99: Impossible de charger le contrôle SpinButton4.
    Ce qui correspond dans mon fichier .frm à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Begin MSForms.SpinButton SpinButton1 
                Height          =   375
                Left            =   2400
                TabIndex        =   22
                Top             =   240
                Width           =   255
                Size            =   "450;661"
             End
             Begin MSForms.SpinButton SpinButton4 
                Height          =   375
                Left            =   5760
                TabIndex        =   21
                Top             =   240
                Width           =   255
                Size            =   "450;661"
             End
    Lorsque je ferme mon projet, il me demande de l'enregistrer, ce que je fais et la modification qui a été apporté dans le fichier .frm est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     AVANT :
    Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "ieframe.dll"
    Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
    Object = "{0D452EE1-E08F-101A-852E-02608C4D0BB4}#2.0#0"; "FM20.DLL"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     APRES : 
    Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "shdocvw.dll"
    Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
    J'ouvre à nouveau mon projet et je le compile et ça fonctionne.
    J'utilise mon projet, tout va bien sauf lorsque j'arrive à la fenêtre qui contient les 2 SpinButton, j'obtiens : " Erreur d'exécution 424 : un objet est requis".

    Merci pour votre aide car je ne sais pas quoi faire pour corriger ce problème, pour information ma plateforme VB6 est en SP6.

    Cordialement

  8. #8
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Ci joint 2 dossiers
    Leprojet.zip qui contient le projet, un Form.frm avec un SpinButton et un label, Form.vbw et le fichier projet.vbp.
    PackageSpinButton.zip qui contient l’installation de l’exécutable, donc de tous les fichiers DLLs.

    Après décompression/installation, fais un essai de l’exécutable, puis charge le projet dans l'éditeur VB6, lance le run.

    Cela donne quoi?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  9. #9
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Janvier 2016
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2016
    Messages : 40
    Par défaut
    Salut,
    voilà ce que j'ai fais, je ne sais pas si c"est ce que tu voulais.
    Depuis l'émulateur XP, j'ai tout décompressé, j'ai lancé l'exécutable sans problème, ensuite j'ai ouvert le projet, je l'ai compilé et j'ai un souci, dans le fichier .log créé :

    Ligne 21: Impossible de charger le contrôle SpinButton1.

    Merci

  10. #10
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Re
    Citation Envoyé par vinceago Voir le message
    Salut,
    .................
    j'ai lancé l'exécutable sans problème, ensuite j'ai ouvert le projet, je l'ai compilé et j'ai un souci,
    ................
    Merci

    Le problème proviendrait de l'éditeur VB6?
    A l'ouverture du projet dans l'éditeur VB6, pas de problème? le bug n'arrive qu'a la compilation (le run)?
    Là je ne voie pas du tout ce qui cloche, je suis tout de même très étonné que l'exe fonctionne, que le chargement dans l'éditeur VB6 fonctionne, mais que la compile bug
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  11. #11
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Janvier 2016
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2016
    Messages : 40
    Par défaut
    Il y a quelques temps, j'avais galéré pour mettre d'aplomb mon projet, j'avais joué avec les références et composants.
    Aujourd'hui, lorsque j'ouvre le projet dans VB6, aucun problème, je n'ai que le problème lors de la compile, qui se corrige si je sort en enregistrant et je le lance à nouveau.
    Mon exécutable fonctionne bien sauf lorsque j'arrive à l'endroit des SpinButton, ou la l'outil se plante.
    C'est le seul endroit ou j'ai des "MSForms.SpinButton ".
    Il me semblait que ces boutons avaient besoins de la DLL FM20.dll bien présente, sauf que, lorsque je ré-ouvre le projet après l'avoir enregistré, il n'y ait plus dans le .frm.

Discussions similaires

  1. ProgressBar: méthode ou membre de donnée introuvable
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 19/10/2016, 08h57
  2. additem méthode ou membre de donnée introuvable
    Par saadoun dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 16/02/2014, 01h58
  3. [AC-2007] Erreur de compilation Méthode ou membre de données introuvable
    Par gboulard dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/06/2011, 15h29
  4. [AC-2003] Méthode ou membre de données introuvable (erreur 461)
    Par mamadouabd dans le forum VBA Access
    Réponses: 6
    Dernier message: 24/07/2009, 22h53
  5. [VB6] erreur de compilation:Méthode ou membre de données introuvable
    Par fouf_01 dans le forum VB 6 et antérieur
    Réponses: 22
    Dernier message: 07/06/2006, 16h34

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