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 :

Comment bouter sur un fenetre


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut Comment bouter sur un fenetre
    Salut,

    Je developpe un démineur perso et:

    Je voudrai bouter sous une fentre pour choisir le niveau (Form2 déjà créée avec 3 boutons et assignement de variable dans le cpp)

    Et il boute sur ma fenetre principalle à savoir celle avec la grille de jeu, du coup je peu pas choisir mon niveau.

    Et je voudrai faire de même pour un fenetre avec les Best scor et pareil je ne sais pas comment passer d'une fenetre a une autre...

    Merci pour le coup de main....Salut,

  2. #2
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,

    ça ce passe dans les propriétés du projet:
    Menu Projet / Options (ou [Ctrl][Shift][F11] / Onglet Forme / Choisi une Forme dans la liste déroulante (Forme principale).

    Sinon, il ya un poste où j'ai déjà répondu, à toi de chercher.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut Autre question
    Merci c'est cool

    Par contre c'est où que je jongle entre les fenetres:

    je le met dans le cpp?

    Où dans le truc que tu m'as fait ouvrir il y a 2 fenetres où je peux passer les form d'un coté ou de l'autre ça sert à quoi???

  4. #4
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bon, je ne pense pas que le terme Bouter est vraiment approprié

  5. #5
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    Citation Envoyé par kmaniche
    Bon, je ne pense pas que le terme Bouter est vraiment approprié
    Ben si Bouter c'était pour tomber dessus au démarage...

    Maitenant j'aimerai passer de l'une à l'autre en cliquant sur un bouton (bouton déjà créer)...

  6. #6
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Pour Form1 -> Form2 :

    Donc tu fais dans l'appelante (Form1) [Alt][F11] et tu choisi Unite2.
    Dans le OnClick du bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Form2 -> Show() ; // ou ShowModal() ;
    Tout est dans jetez un coup d'oeil

  7. #7
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Citation Envoyé par nurbo_2056
    Ben si Bouter c'était pour tomber dessus au démarage...
    vaut mieux dir : Fiche (form) de démarrage.

  8. #8
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Je viens juste de comprendre que Bouter veux dire "To Boot". Moi je l'aurais écris Booter

  9. #9
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    Citation Envoyé par kmaniche
    Pour Form1 -> Form2 :

    Donc tu fais dans l'appelante (Form1) [Alt][F11] et tu choisi Unite2.
    Dans le OnClick du bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Form2 -> Show() ; // ou ShowModal() ;
    Tout est dans jetez un coup d'oeil
    Il ne me propose que Unit1 ????

  10. #10
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Surment que tu es sur la fiche n°2 (TForm2)

    sinon: Alors ajoute une nouvelle fiche :
    Menu File / New / Form,
    sinon, si ta là déjà, alors :
    Menu Projet / Add to project.

    s'il vous plait ~~

  11. #11
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    Citation Envoyé par kmaniche
    Surment que tu es sur la fiche n°2 (TForm2)

    sinon: Alors ajoute une nouvelle fiche :
    Menu File / New / Form,
    sinon, si ta là déjà, alors :
    Menu Projet / Add to project.

    s'il vous plait ~~

    Désolé mais le lien FAQ plante pour l'instant, j'y ai fit un tour tout a lDésolé mais le lien FAQ plante pour l'instant, j'y ai fait un tour tout à l’heure j’ai trouvé des truc mais j’ai d’autre question.

    J’ai bien ouvert l’Unit 2 je la vois, j’ai axé au .cpp et .h


    Mais quand je fais alt+F11, je n’est toujours que Unit1…

  12. #12
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Citation Envoyé par nurbo_2056
    Désolé mais le lien FAQ plante pour l'instant, j'y ai fit un tour tout a lDésolé mais le lien FAQ plante pour l'instant, j'y ai fait un tour tout à l’heure j’ai trouvé des truc mais j’ai d’autre question.
    je doute, si la forum marche, y a pas une raison que plante

    Sinon,

    Supposons que tu as deux fiches Form1/Unit1 et Form2/Unit2, l'objectif est d'afficher la Form2 aprtir de Form1.

    Dans la Forme1 donc unit1.cpp: [Alt]+[F11], il te donne Unit2, tu la choisi.
    ensuite, dans l'évenement OnClick du boutton qui se trouve dans Form1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      Form2 -> Show() ; // ou Form2 -> ShowModal() ;
    }

  13. #13
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Voici un liens

  14. #14
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    Citation Envoyé par kmaniche
    je doute, si la forum marche, y a pas une raison que plante

    Sinon,

    Supposons que tu as deux fiches Form1/Unit1 et Form2/Unit2, l'objectif est d'afficher la Form2 aprtir de Form1.

    Dans la Forme1 donc unit1.cpp: [Alt]+[F11], il te donne Unit2, tu la choisi.
    ensuite, dans l'évenement OnClick du boutton qui se trouve dans Form1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      Form2 -> Show() ; // ou Form2 -> ShowModal() ;
    }
    Oki merci je pense avoir compri,

    Je veux passer de la forme 2 à la une c'est surement pour ça qu'il ne me proposer que Unit1.

    Je suis plus dessus là, je teste ça dès que possible...

    Encore merci pour tout Sir kmaniche...

  15. #15
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bon courage, tien nous au courant en cas de pepin, sinon

  16. #16
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    Salut, bon je commence à comprendre mais il me reste quelque inconnu :

    J’arrive à passer d’une fenêtre à une autre avec ce que tu ma dit.


    Par contre je suis aller voir le lien car je voudrais faire a peut près la même chose

    A savoir je commence sur la Form 2 je clic sur un bouton et je veux mettre une variable à un certain niveau en fonction du bouton.

    Mais cette variable je doit m’en servir dans la form1 donc j’ai essaye de faire comme était dit pour modifier une variable appartenant à une form à partir d’une autre mais je n’y arrive pas

    Et aussi quand j’ai cliqué sur mon bouton que mon autre fenêtre s’ouvre je voudrai fermer automatiquement la première…..

  17. #17
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Citation Envoyé par nurbo_2056
    Mais cette variable je doit m’en servir dans la form1 donc j’ai essaye de faire comme était dit pour modifier une variable appartenant à une form à partir d’une autre mais je n’y arrive pas
    Alors, du dois déclarer cette variable en globale, par exemple dans Form2.h dans la rubrique public :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    private:    // Déclarations de l'utilisateur
    public:        // Déclarations de l'utilisateur
    int mavar ; // ici déclare ta variable globale
     
            __fastcall TForm2(TComponent* Owner);
    ensuite dans la même form, tu peux modifier la valeur de cette variable dans n'importe que evenement (par exemple Onclick du boutton).

    et dans la form1, inclus form2.h [Alt][F11], maintenant du peut utilioser ta variable comme tu veux.

    Et aussi quand j’ai cliqué sur mon bouton que mon autre fenêtre s’ouvre je voudrai fermer automatiquement la première…..
    ben, avant d'afficher la form1 tu met :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Hide() ;
    Form1 -> Show() ;

  18. #18
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    c'est où que j'inclus unit2.h (là ou j'ai créé ma variable)

    Dans Unit1.h ou Unit2.cpp

    et de quelle maniere

  19. #19
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    C'est Bon kmaniche j'ai trouver merci encore

  20. #20
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    ravi pour toi

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

Discussions similaires

  1. Comment ecrire sur la meme ligne avec la commane ECHO
    Par juflata dans le forum Windows
    Réponses: 3
    Dernier message: 24/11/2015, 09h06
  2. Réponses: 6
    Dernier message: 13/03/2007, 10h04
  3. [Transparent] - Comment dessiner sur 2 TImage ?
    Par TOTO32 dans le forum Langage
    Réponses: 15
    Dernier message: 08/08/2004, 01h06
  4. [VB6] Comment boucler sur des controls d'un form ?
    Par lankviller dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/01/2003, 16h29
  5. Aide sur une fenetre
    Par Ray-j dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 29/11/2002, 08h51

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