C++ Builder Nouvelle fenêtre

Résolu
Locki Messages postés 225 Statut Membre -  
 Fournier -
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

6 réponses

  1. Locki Messages postés 225 Statut Membre 13
     
    Personne pour m'aider ...
    0
  2. adda
     
    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
  3. Locki Messages postés 225 Statut Membre 13
     
    Dsl adda,

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

    Si qqn d'autre aurait une solution
    0
  4. adda
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Locki Messages postés 225 Statut Membre 13
     
    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
  7. Fournier
     
    bonjour, ou tout simplement un :
    Form2->ShowModal();
    Et ta fenêtre numéro 2 s'ouvrira.

    Cordialement.
    0