1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    août 2016
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : août 2016
    Messages : 19
    Points : 17
    Points
    17

    Par défaut Ouverture de mon appli VB sur le dernier Form utilisé

    Hello,

    Je bloque sur mon projet actuel sur une des fonctions que je veux proposer :

    J'ai 2 Form dans mon project, Form1 et Form2 .

    J'ai ajouté un Bouton (Button1) sur mon Form1, et je veux que :
    - Lorsque je clique sur ce bouton, le Form1 se ferme, et le Form2 s'ouvre.

    J'ai ajouté un Bouton (Button2) sur mon Form2, et je veux que :
    - Lorsque je clique sur ce bouton, le Form 2 se ferme, et le Form1 s'ouvre.

    Code du Button1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Me.Hide()
            Form2.Show()
        End Sub
    Code du Button2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Me.Hide()
            Form1.Show()
        End Sub
    Avec ces codes en "Hide", je peux switcher d'un Form à l'autre, mais lorsque je ferme le Form2, le processus de mon application reste ouvert : Le Form1 n'ayant pas été fermé mais juste caché, je ne peux pas fermer l'application depuis Form2.
    En changeant les "Hide" par des "Close", c'est encore pire : Quand je clique sur Button1, Form2 apparait une demi-seconde puis les deux Forms se ferment, et le processus avec.

    Je veux également que l'application .exe s'ouvre sur le dernier Form utilisé, sans que l'autre s'affiche, ce qui n'est pas le cas : L'application démarre toujours sur Form1.
    J'ai pourtant activé l'option "A la fermeture du dernier formulaire" dans les options de My Project.

    Avez-vous une meilleure idée ?

    Sachant qu'il n'est pas nécessaire que Form1 reste ouvert quand Form2 l'est, les deux Forms ayant les mêmes fonctionnalités, sous deux formes différentes.

    Merci pour votre aide !

  2. #2
    Membre expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    octobre 2008
    Messages
    1 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 534
    Points : 3 155
    Points
    3 155
    Billets dans le blog
    6

    Par défaut

    Bonsoir,

    Il n'y a pas grands chose à dire, les bases () :

    Le passage de paramètres entre formulaires

    Le constructeur et l'instanciation d'un Form (ou d'une classe en général)

    NB : et oui ça en fait des choses à apprendre avant de coder....

    A+

Discussions similaires

  1. [Extjs4.1] Mon appli fonctionne sur Firefox mais pas sur Chrome
    Par Jeune_Developpeur dans le forum Ext JS / Sencha
    Réponses: 2
    Dernier message: 05/11/2012, 17h26
  2. Réponses: 3
    Dernier message: 26/03/2012, 22h13
  3. Mon appli D2006 ne tourne pas sur un autre PC
    Par Cazaux-Moutou-Philippe dans le forum EDI
    Réponses: 5
    Dernier message: 24/04/2006, 16h26
  4. Drag&Drop sur l'icone de mon appli
    Par Laskar dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2004, 15h53

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