C++ Builder Nouvelle fenêtre

Résolu/Fermé
Locki Messages postés 198 Date d'inscription mardi 8 décembre 2009 Statut Membre Dernière intervention 2 juillet 2013 - 28 févr. 2010 à 21:19
 Fournier - 28 déc. 2015 à 14:29
Bonjour,

J'utilise C++ Builder pour créer des programmes avec les fiches VCL.
J'aimerais savoir comment faire pour dire que quand j'appuie sur un bouton, il me ferme la fenêtre actuelle (Form1) et qu'il m'ouvre une nouvelle fenêtre (Form 2). Ce serait pour rentrer une clé de produit, quand la clé est juste, le programme s'ouvre.
J'ai réussi à fermer la Form 1 avec la fonction Close().
J'aimerais donc savoir comment faire pour ouvrir une nouvelle fenêtre.

Merci à tout ceux qui pourront m'aider

Locki
A voir également:

6 réponses

Locki Messages postés 198 Date d'inscription mardi 8 décembre 2009 Statut Membre Dernière intervention 2 juillet 2013 13
1 mars 2010 à 21:36
Personne pour m'aider ...
0
j'ai le même problème , si je trouve la solution je te le dirais et si tu la trouvée?
merci de bien vouloir me la communiquée
0
Locki Messages postés 198 Date d'inscription mardi 8 décembre 2009 Statut Membre Dernière intervention 2 juillet 2013 13
31 mai 2010 à 20:49
Dsl adda,

Je n'ai pas encore trouvé mais je cherche encore.


Si qqn d'autre aurait une solution
0
j'ai la solution il fo juste que je te l'envoi avec la bonne syntaxe
je te donne le principe apré je t'envéré la syntaxe
tu crée sur le meme projet deux ou plusieurs fiches
pour cela tu va sur fichier _nouveau_fiche
et puis dans le tableau en bas a gauche de chaque fiche tu va trouver une case
"active"tu choisi "true" pour celle qtu ve voir en premier et "false" pour tout les autres et apré ce n'est qu'une question d'activation
tu crée un bouton et dans son evenement (clik,mouse down,........)
tu fait par exemple:
form1->active=false;
forme2->active=true;

il faut juste vérifier la syntaxe des deux derniere ligne c tout.
essay plusieur syntaxe tt dépend de ton builder et sa version
stp dit moi si ça marche et si c pa le cas je t'envoi le contenue du programme apré parske je ne l'ai pas maintenant
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Locki Messages postés 198 Date d'inscription mardi 8 décembre 2009 Statut Membre Dernière intervention 2 juillet 2013 13
5 juin 2010 à 19:05
Ouai, ça marche.

Il suffit de mettre la propriété "Visible" de la fenêtre 1 à "true" et celle de la fenêtre 2 à "false".

Ensuite, dans le code de la première fenêtre tu met un include de la deuxième fenêtre :
#include "Fenetre2.cpp"
Si la deuxième fenêtre s'appelle "Fenetre2.cpp"

Enfin, dans le code de la première fenêtre tu met :
Fenetre2->Visible = true;
Fenetre1->Visible = false;


Merci à toi adda
0
bonjour, ou tout simplement un :
Form2->ShowModal();
Et ta fenêtre numéro 2 s'ouvrira.

Cordialement.
0