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 :

Recuperer la fenetre appelante


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Avril 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2006
    Messages : 92
    Par défaut Recuperer la fenetre appelante
    Bonjour,

    Je cherche a memoriser quel form affiche un autre form.

    J'ai trois fenetre qui on un bouton rechercher.
    quand je clique sur le bouton recherche est activer (on clique dessus quoi ^^), j'affiche un formulaire de recherche. Une fois la recherche fini, je dois remplir la fenetre qui a appeller le formulaire. Comme je peux faire ?

    j'ai essayer de memoriser la fenetre dans un "Public callerRech As Form" mais au moment de l'affectation, il m'insulte : "utilisation incorrecte de la propriété" :s

    Toute idée est la bien venu ^^

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Déclarer une variable publique
    Au clic sur un des boutons tu met le nom de la forme dans la variable

    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
    'Dans un module public 
    Public FormeAppelante As Form
     
    'Dans Form1
    Private Sub Command1_Click()
       Set FormeAppelante = Me
        Form2.Show
    End Sub
    'Dans Form2
    Private Sub Command1_Click()
        Unload Me
    End Sub
     
    Private Sub Form_Unload(Cancel As Integer)
        FormeAppelante.Show
    End Sub
    Essaye ca,
    A+

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Ou encore comme ceci, toujours dans un module...
    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
     
    Private gFormAppelante As Form
     
    Sub main()
        frmPrincipale.Show
    End Sub
     
    Public Sub QuiAppelleQui(ByRef FrmCalling As Form, ByRef frmCalled As Form)
        Set gFormAppelante = FrmCalling
        frmCalled.Show
    End Sub
     
    Public Sub RetourAlAppelante(ByRef frmClosing As Form)
        frmClosing.Hide
        gFormAppelante.SetFocus
        Set gFormAppelante = Nothing
    End Sub
     
    Public Function QuiAppelle() As String
        QuiAppelle = gFormAppelante.Name
    End Function
    De cette manière, il n'y a pas de variable globale publique et tu peux avoir autant de Form que tu veux et n'écrire le code qu'une seule fois.

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Avril 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2006
    Messages : 92
    Par défaut
    Oki merci j'essaie cela lundi !
    EDIT : merci c'est la deuxieme solution qui me falait !
    Grand merci !

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

Discussions similaires

  1. [Concept] Récupérer la méthode appelante ?
    Par Capt. Flame dans le forum Général Java
    Réponses: 5
    Dernier message: 10/04/2009, 18h35
  2. Réponses: 6
    Dernier message: 28/04/2007, 09h58
  3. Renseigner un select de la fenetre appelante
    Par pilz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/03/2006, 09h07
  4. recuperer la page appelante d une iframe
    Par jerems dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/01/2006, 14h41
  5. [C#] Popup - Modifier l'url de la fenetre appelante
    Par dacamp dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/05/2004, 12h10

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