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.NET Discussion :

Appel procédure d'un autre module grace à une variable [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut Appel procédure d'un autre module grace à une variable
    Bonjour,
    je débute en vb.net.

    j'ai créer un module main qui appelle les procédures d'autres module.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Main()
     
    call Initclient1.Initclient()
     
    Endsub
    jusque là ça marche.

    Je souhaiterais maintenant faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Main()
    dim client as object
     
    client="InitClient1"
     
    call client.Initclient()
     
    Endsub
    j'ai essayé avec callbyname(client, "Initclient",vbmethod) mais ça ne marche pas

    Pouvez vous m'aider svp

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour
    A partir 'un Module VB.net que nenni , mais à partir d'un class custom oui.
    Tes methods(sub ou function) doivent être publiques.
    Code exemple:
    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
     
     
    Public Class Form3
        Dim obj As New TonClass
        Dim procNom As String
        Dim paramValeur As Object
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            obj = New TonClass
            procNom = "RacineCarre"
            paramValeur = "64"
     
            Label1.Text = CallByName(obj, procNom, CallType.Get, paramValeur).ToString
        End Sub
    End Class
     
    Friend Class TonClass
        Public Function RacineCarre(nombre As Double)
            Return Math.Sqrt(nombre)
        End Function
    End Class
    bon code...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut
    merci beaucoup

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

Discussions similaires

  1. Appel procédure de formulaire à l'aide d'une variable
    Par polo68 dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/11/2013, 18h09
  2. [AC-2003] appel procédure depuis un autre formulaire
    Par petitours dans le forum VBA Access
    Réponses: 3
    Dernier message: 30/04/2009, 13h52
  3. Appeler une fonction grace à une variable
    Par guillaume0612 dans le forum Général Python
    Réponses: 15
    Dernier message: 28/02/2009, 18h43
  4. pointer sur une procédure d'un autre module
    Par jeje22 dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/07/2007, 11h30
  5. Appeler procédure d'un autre formulaire
    Par tonysky dans le forum Access
    Réponses: 7
    Dernier message: 30/01/2006, 14h37

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