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

Windows Forms Discussion :

Utilisation de Me.Dispose()


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut Utilisation de Me.Dispose()
    Bonjour à tous,

    J'ai un "Mainform" avec un button qui me dirige vers un "FormStatut".
    Je voudrais que lorsque la fenêtre "FormStatut" apparait l'autre disparaisse histoire de ne pas avoir plein de fenêtre ouvertes.

    Voici le code de mon "MainForm"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Btn_francaisClick(ByVal sender As Object, ByVal e As EventArgs)
        'Affichage de "FormStatut" pour choisir le statut
        FormStatut.Show()
        'Fenêtre du choix de langue disparait
        Me.Dispose()
        End Sub
    Seulement du coup les deux disparaissent.
    Mon instruction dispose est elle mal placée?
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 92
    Par défaut
    Bonjour,

    Je vais peut-être dire une bourde, mais pourquoi ne pas mettre me.Close à la place de me.Dispose?

    Amicalement,

    JFB

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Citation Envoyé par fxbrg Voir le message
    Bonjour,

    Je vais peut-être dire une bourde, mais pourquoi ne pas mettre me.Close à la place de me.Dispose?

    Amicalement,

    JFB
    Parce que le problème sera le meme.
    Quelle est le but de tes 2 fenetres ?
    Tu peux masquer la 1er au lieu de la fermer. non ?

  4. #4
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut
    Je ne mettais pa Me.Close car ca ne marchais pas. Mais je viens de réessayer et ca marche! J'ai du utiliser une mauvaise syntaxe(???)

    La premiere fenetre est en fait un choix de langue par l'utilisateur. Je peux tres bien juste la masquer. Comme je ne suis pas experte j'ai gardé le premier truc qui marchait^^

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Par défaut
    Si tu libères les ressources de ta fenêtre principale via un .Dispose(), toutes les fenêtres filles seront déchargées aussi.

  6. #6
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut
    Citation Envoyé par User.Anonymous Voir le message
    Si tu libères les ressources de ta fenêtre principale via un .Dispose(), toutes les fenêtres filles seront déchargées aussi.
    Ah d'accord je ne savais pas. Du coup il faut juste que je masque le MainForm pour que les autres restent visibles? Comment faire ça?

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 29/08/2014, 10h42
  2. Réponses: 6
    Dernier message: 14/06/2014, 08h02
  3. Bonne utilisation de Dispose
    Par Omsalam dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/11/2009, 15h25
  4. Réponses: 5
    Dernier message: 07/07/2008, 14h27
  5. [MDI] A quel endroit utilise-t-on Dispose() ?
    Par freud dans le forum Windows Forms
    Réponses: 7
    Dernier message: 05/11/2007, 13h45

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