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

C++Builder Discussion :

creation fenetres (TForm) dynamiquement


Sujet :

C++Builder

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Par défaut [Résolu]creation fenetres (TForm) dynamiquement
    voila le pobleme, je doit pouvoir cree a partir de ma forme principale des fenetres, elle doivent etre allouées dynamiquement et etre totalement independante de la fenetre qui l'a cree...
    en gros quand on clique sur une (ou des) case a cocher de la fenetre principale cela cree une (ou des) nouvelle fenetre( il faudrai qu'elle(s) apparaisse(nt) ds la barre des taches) mais on doit pouvoir fermer la fenetre principal (celle avec la case a cocher) sans que l'autre (ou les autres) se ferme. et si on decoche la case la fenetre est detruite...
    j'arrive a cree des fenetre dynamiquement avec le contenu qu'il me faut mais je n'arrive pas a les rendrent independantes...
    si quelqu'un a des idees....

    d'avance merci!

    PS: si personne a rien compris je peut re-expliquer

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 67
    Par défaut
    Tu pourrais passer par une fenêtre invisible
    ou créer un exécutable qui lance les autres fenêtres en tant qu'applications indépendantes. Difficile à dire sans en savoir un peu plus sur les fonctionnalités de ton application.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    J'avais pensé te dire d'utiliser une DLL qui créerait les fenêtre, mais j'ai bien peur que quand tu ferme ton exécutable qui fait appel à cette DLL il ferme aussi la DLL et donc tes autres fenêtre.

    Donc à priori je dirais un executable qui ne se lance qu'une fois (y a des tuto partout pour faire ça) et à chaque fois qu'on l'ouvre crée un nouvelle fenêtre.

    Après faut utiliser ShellExecute correctement (me demande pas quel paramètres mettre je les connais pas par coeur -> MSDN) pour que l'exe que tu ouvres depuis ton app ne se ferme pas depuis ton app.

    Maintenant si ça te dérange pas que tout soit dans le même exe, suffit que lorsque tu crées tes fiches tu mette le parent à Application et à pas à ta fenêtre qui les crée.

    Et puis tu interdit de fermer vraiment la fenêtre par un clique sur la X en haut à gauche mais tu la caches tout simplement...

    Voila deux solutions, un peu en vrac c'est vrai, si tu as besoin de plus de détails sur certains points suffit de demander...

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Par défaut
    suffit que lorsque tu crées tes fiches tu mette le parent à Application et à pas à ta fenêtre qui les crée
    comment on fait ca?

    parce que ca pourrai etre la solution en fait, c'est vrai que il faut que les fenetre soient independante, mais on peut tres bien les cacher plutot que les fermer et les fermer reellement que lorsque on quitte l'application, bonne idee!!

    (heu si on fait ca la fenetre cree apparait ds la barre des taches?)

    et merci!

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Quand tu crée dynamiquement ta fenêtre tu lui passe en paramètre son parent, celui qui le possède (Owner) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FormA = new TFormA( Application );

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

Discussions similaires

  1. Creation de formulaire dynamique
    Par ullgom dans le forum IHM
    Réponses: 4
    Dernier message: 28/11/2006, 08h37
  2. [image]Création d'image dynamique
    Par Booyakha dans le forum Struts 1
    Réponses: 24
    Dernier message: 07/06/2006, 18h01
  3. [Conception] creation de fiche dynamique a partir d'une base de données
    Par badnane2 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/06/2006, 16h50
  4. Creation de librairies dynamique... Problème !
    Par Franck.H dans le forum Linux
    Réponses: 12
    Dernier message: 24/06/2005, 11h18
  5. Creation de fiche dynamique
    Par Mouss26 dans le forum C++Builder
    Réponses: 7
    Dernier message: 24/07/2002, 07h56

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