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 depuis une procédure ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut Appel depuis une procédure ?
    Bonjour je voudrais faire la meme chose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub frm_recherche_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged
            Call txt_nom_rech_TextChanged(sender, e)
        End Sub
    Mais depuis une procédure?

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Je n'ai pas bien compris ce qu'est censé faire le bout de code que tu donnes.
    Qu'entends-tu par "depuis une procédure" ?

  3. #3
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Si je comprend bien tu souhaites appeler une procédure (je suppose un sub), et ceci en dehors d'un sub, c'est à dire directement dans la classe elle-même ?

    Il me semble que cela n'est pas possible, mais il te suffit d'appeler ta procédure dans l'évènement Load de ta form, et par conséquent la procédure sera appelée directement au chargement de ta form.

    De plus il faut savoir que la commande "call" n'est pas obligatoire pour appeler une procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub frm_recherche_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged
             txt_nom_rech_TextChanged(sender, e)
        End Sub
    ,fonctionne également, cependant pour le code il est plus clair d'avoir la balise "call" pour une compréhension plus simple.

    De plus pour appeler une procédure contenu dans une autre form, il est nécessaire de mettre le nom de la form devant la procédure :

    si la form où l'on appelle la procédure (form1) n'est pas parent de la form contenant la procédure (form2) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public class Form1
     
    Private Sub frm_recherche_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged
             Form2.txt_nom_rech_TextChanged(sender, e)
        End Sub
     
    End Class
    si la form où l'on appelle la procédure (form1) est parent de la form contenant la procédure (form2) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Public class Form1
     
    Public Sub Form1_Load (ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
    Form2.MdiParent = Me
     
    End Sub
     
     
    Private Sub frm_recherche_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged
             txt_nom_rech_TextChanged(sender, e)
        End Sub
     
    End Class
    (Valable également si la procédure est comprise dans un module)

    En espérant t'avoir aidé.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut
    Merci de votre aide.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/11/2009, 17h08
  2. [AC-2003] Appel d'une procédure depuis un Bouton de formulaire
    Par rjl dans le forum IHM
    Réponses: 18
    Dernier message: 27/07/2009, 00h32
  3. Réponses: 3
    Dernier message: 30/12/2008, 09h33
  4. Appeler un WebService depuis une procédure stockée
    Par kheironn dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 18/11/2007, 12h10
  5. Réponses: 27
    Dernier message: 08/03/2007, 16h09

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