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 :

[VB6] Comment récupérer une donnée à travers un activeX ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Points : 18
    Points
    18
    Par défaut [VB6] Comment récupérer une donnée à travers un activeX ?
    Salut tout le monde, je vous explique mon problème
    J’ai un projet activeX.dll sous borland C++ qui contient
    Une méthode qui s’appelle Moyenne qui renvoie un entier
    R2 ! Sous visual basic j’ai mis un bouton qui lorsque je
    Vais cliquer dessus m’affichera le calcul fait par la méthode
    Moyenne ! Ce résultat sera afficher dans une MsgBox pour
    L’instant ! Comment dois m’y prendre pour récupérer ce
    Résultat sous visual basic ? jai commencer a faire un programme
    Mais j’arrive pas a faire ce que je veux ! Merci pour toute aide
    (Pour information je suis visual Basic 6.3 avec excel je dis au cas ou
    Je me tromperai de forum)
    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
     
    Option Explicit
     
      Sub CommandButton1_Click()
     
        MsgBox ("Ouverture de l'ActiveX")
        Dim t As TestAuto
        Set t = New TestAuto
     
        Dim i As Integer
        i = 2  
        t.Donnees2 = i
        Dim zer As Integer
        zer = t.Donnees1
        MsgBox i 
        MsgBox zer
        t.Moyenne 10
        'zer = t.Donnees2
        MsgBox zer
     
        Set t = Nothing         
     End Sub
    Par contre le code de C++ borland le voici
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
    #include <vcl.h>
    #pragma hdrstop
     
    #include "TESTAUTOIMPL.H"
     
    /////////////////////////////////////////////////////////////////////////////
    // TTestAutoImpl
     
    STDMETHODIMP TTestAutoImpl::get_Donnees1(VARIANT* Value)
    {
     
      try
      {
      }
      catch(Exception &e)
      {
        return Error(e.Message.c_str(), IID_ITestAuto);
      }
      return S_OK;
    };
     
     
    STDMETHODIMP TTestAutoImpl::Moyenne(int R2)
    {
            int i;
            i=4;
            i=R2*i;
            return i;
    }
     
    STDMETHODIMP TTestAutoImpl::set_Donnees2(VARIANT Param1)
    {
      try
      {
     
      }
      catch(Exception &e)
      {
        return Error(e.Message.c_str(), IID_ITestAuto);
      }
     
      return S_OK;
    };

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Points : 18
    Points
    18
    Par défaut
    je continu a chercher mai rien ne fonctionne pour le moment !
    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
     
    Option Explicit
     
     
    Sub CommandButton1_Click()
     
        Dim t As TestAuto
        Set t = New TestAuto
        Dim zer As Long
         MsgBox zer
        t.Moyenne 10
        zer = t.Donnees1
     
        MsgBox zer
        Set t = Nothing
     
     End Sub

Discussions similaires

  1. Comment récupérer une donnée dans la fenêtre LOG?
    Par débutantenSAS dans le forum SAS STAT
    Réponses: 4
    Dernier message: 29/11/2009, 12h07
  2. Réponses: 3
    Dernier message: 17/06/2008, 17h05
  3. comment récupérer une donnée dans une requête
    Par valerie02 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 13/06/2007, 23h20
  4. Réponses: 27
    Dernier message: 19/09/2006, 09h51
  5. Réponses: 5
    Dernier message: 01/06/2006, 11h36

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