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

VC++ .NET Discussion :

Form : Supprimer les fenetres parentes sans arreter la fenetre fille


Sujet :

VC++ .NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut Form : Supprimer les fenetres parentes sans arreter la fenetre fille
    Bonjour,

    Mon problème est le suivant : Dans mon application, je navigue entre plusieurs pages (via l'appel de gcnew Form1()). Conserver les pages parentes en mémoire occupe de la place et j'aimerais pouvoir lancer une fenetre qui ne serait pas liée à la form en cours.

    Le problème étant que si je lance une fenetre dans une form et que je supprime ensuite cette form, je perd aussitot la fenetre precedemment lancée

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    moi, j'ai pas trop compris

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut
    pour faire simple :

    2 Winforms : Form1, Form2

    Form1 appele Form2 (gcnew Form2()), puis on supprime Form1. Le probleme étant qu'en supprimant Form1, on supprime Form2.

    c'est plus clair ?

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    voui
    faut faire ca directement dans le main alors
    si tu instancies ta form2 dans form1, c'est normal qu'en libérant form1 il libère form2.

    Si tu intancies les deux dans le main, tu pourras libérer indépendament form1 ou form2

Discussions similaires

  1. supprimer les messages indésirables sans les télécharger.
    Par rutabagas dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 09/06/2011, 08h15
  2. Supprimer les doublons sans tri préalable des données
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 20/12/2007, 08h16
  3. supprimer fils sans supprimer les sous_fils
    Par calitom dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/10/2007, 14h46
  4. [C# / VS 2005] Form MDI Child hors de la fenetre Parent
    Par mr_keyser dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/05/2007, 11h24
  5. [Requête/SQL]Mise à jour table sans supprimer les relations
    Par atlantideD dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/04/2007, 14h53

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