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] Appel bloquant à un Form


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut [VB6] Appel bloquant à un Form
    Bonjour, je souhaite faire un appel bloquant à un formulaire, c'est à dire que le code situé après l'instruction d'affichage de mon Form, ne s'exécute qu'une fois le Form fermé. De plus est-il possible de faire en sorte de retourner une valeur lors de la fermeture ? Merci à tous...

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    et si tu nous disais l'essentiel, dans cette affaire ?
    1) D'où fais-tu cet appel "bloquant" (depuis cette Form ou depuis une autre ?)
    2) quelles sont ces instructions ?
    3) quelle variable veux-tu retourner et par quoi veux-tu l'exploiter ?
    Les réponses que nous te feront vont bien évidemment dépendre de celles que tu auras apportées à ces questions !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut
    J'appel ce formulaire depuis un autre. Celui ne fait que demandé une chaine de caractère (j'ai vu qu'il existait une InputBox mais je souhaite personnaliser la fenetre) que je souhaite retourner (j'ai pensé à utiliser une variable de classe du formulaire appelant). En gros comment faire une InputBox comme un formulaire ? Merci

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Ton premier message et le second sont parfaitement contradictoires !
    Le premier parle de code qui s'exécute, le 2ème parle d'une saisie !

    Je pense avoir compris celà :
    Tu souhaites ouvrir une Form pour remplacer, plus complètement, une inputBox. Et tu souhaite récupérer un résultat de la saisie faite par l'utilisateur .

    Si c'est celà : ce n'est pas la meilleure chose à faire !
    Voilà ce que je ferais :

    Su ta form (une seule) : un cadre (Frame) que tu appelles Frame1.
    Dans ce cadre : tes contrôles de saisie, te tout assorti des instructions que tu veux, selon la/les saisie(s) faites, pour en tirer la valeur de ta variable toto et un bouton de command appelé valider.
    sur ta Form Form1 (hors du cadre) : un commandbutton appelé ouvrir et un autre appelé voir
    et le code suivant :
    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
     
    Private toto As String
      Private Sub ouvrir_Click()
      Frame1.Visible = True
    End Sub
    Private Sub Form_Activate()
      Frame1.Visible = False
      valider.Caption = valider.Name
      ouvrir.Caption = ouvrir.Name
      voir.Caption = voir.Name
    End Sub
    Private Sub valider_Click()
      toto = "titi"
      Frame1.Visible = False
    End Sub
    Private Sub voir_Click()
      MsgBox toto
    End Sub
    Lance appuies sur ouvrir, puis dans le cadre qui va s'ouvrir, appuie sur valider, puis, appuies sur voir et vois !
    Adapte ce petit exemple à ton cas de figure, bien sur. Il n'est là que pour te montrer un mécanisme.

Discussions similaires

  1. [VB6] Comment fermer une form en cliquant sur un boutton ??
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/04/2006, 19h05
  2. vb6 & excel : mise en forme d'une cellule
    Par couscoussier dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/03/2006, 18h12
  3. [VB6]appel de dll en C avec paramètres
    Par SerLab dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/02/2006, 14h49
  4. [VB6] Dimensions d'une form - résolution écran
    Par eagleleader dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/12/2005, 15h10
  5. [Vb6] MsChart : Mise en forme échelle axe X
    Par Theocourant dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/09/2005, 14h16

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