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 :

StartDrag non reconnu en VB


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 44
    Par défaut StartDrag non reconnu en VB
    Bonjour à tous,
    je cherche actuellement à transformer un UserForm VBA (crée sous excel) en VB6 afin de génrer un .exe.
    J'ai des listbox avec un système de drag and drop. Je n'arrive à pas le compiler sous VB car il ne me reconnait pasdeux portions de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub ListBox1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
        Dim MyDataObject As DataObject
        
    If ListBox1.Value <> "" Then
        If Button = 1 Then
            Set MyDataObject = .New DataObject
            Dim Effect As Integer
            MyDataObject..SetText ListBox1.Value
            Effect = MyDataObject.StartDrag   
     End If
    End If
    End Sub
    Il plante sur new dataObject et sur Startdrag et Settext.
    La référence et le composant FM20.dll ont bien été insérés sous vb.

    Auriez une idée pour contourner ce problème ?

    Merci
    Et bonne fin de week end.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    l'utilisation de l'explorateur d'objet par F2 t'aurais permis de voir qu'il existe dans ton projet plusieurs type d'object au même nom "DataObject" ...

    pré-fixe tes utilisations de cet objet par le nom de ta bibliothèque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set MyDataObject = New MSFORMS.DataObject
    je comprends pas pourquoi ton code comporte plusieurs objets dont le nom commence par un point . , te manque-t'il pas un with ..?



  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 44
    Par défaut
    Hello,
    merci pour l'information je vais tester.
    VBA ne faisant pas d'erreur de prog, je ne pensais qu'il existe plusieurs types de dataobject.
    Concernant les doubles points, il n'y a pas de with mais il s'agit tout simplement d'une erreur lors de la copie du code sur le site (j'ai testé quelles étaient les méthodes et propriétés disponibles sous VB6).

    Encore Merci

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

Discussions similaires

  1. [Lomboz] [JBoss] JBoss 3.2.6 non reconnu par Lomboz ?
    Par romain3395 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 17/12/2004, 16h35
  2. Commandes non reconnues.
    Par Manu' dans le forum Administration système
    Réponses: 3
    Dernier message: 07/10/2004, 17h09
  3. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 09h52
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

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