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 :

une 2eme fiche


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par défaut une 2eme fiche
    slt tous le monde.sincerement merci avous car j'ai bien commencé a programmé en c++builder avec votre aide.je ne suis pas devenu une vrai programmeuse mais j'ai trop appris avec vous.merci
    ok parlons de mon probleme,je voudrais faire une application(une interface) en utilisant 2fiches pour passé de l'une a l'autre avec suivant mais quand je declare la 2eme fiche dans mon programme .ca me fait toujours des erreurs.si quelqu'un ma bien compris qu'il me donne des idées.merci a vous ts.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Bonjour,

    Si tu as trop appris, essaie d'apprendre un peu moins la prochaine fois ... Inutile de se remplir la tête de choses inutiles.

    Non, sérieusement, si tu veux qu'on puisse t'aider, poste le bout de code qui ne fonctionne pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par l_seringa
    slt tous le monde.sincerement merci avous car j'ai bien commencé a programmé en c++builder avec votre aide.je ne suis pas devenu une vrai programmeuse mais j'ai trop appris avec vous.merci
    ok parlons de mon probleme,je voudrais faire une application(une interface) en utilisant 2fiches pour passé de l'une a l'autre avec suivant mais quand je declare la 2eme fiche dans mon programme .ca me fait toujours des erreurs.si quelqu'un ma bien compris qu'il me donne des idées.merci a vous ts.
    Pour passer de l'une à l'autre, il faut, et j'espere que c'est ce que tu as fais :
    Form1->Hide();
    Form2->Show();
    sur l'événement Onclick de ton bouton suivant.

  4. #4
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    Dans ton fichier cpp de chaque fiche, il faut que tu inclues l'autre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include "Unit1.hpp"
    #include "Unit2.hpp"
    Tu complètes ainsi les entêtes de tes fichiers et chacune de tes Forms verra l'autre.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par bandit boy
    Salut,
    Dans ton fichier cpp de chaque fiche, il faut que tu inclues l'autre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include "Unit1.hpp"
    #include "Unit2.hpp"
    Tu complètes ainsi les entêtes de tes fichiers et chacune de tes Forms verra l'autre.
    normalement c'est automatique ça ! non ? ^^

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2002
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 105
    Par défaut
    Bonjour,

    Citation Envoyé par dussonline
    normalement c'est automatique ça ! non ? ^^
    non, justement ce n'est pas automatique... et c'est presque toujours ce qui manque à ceux qui débutent dans la gestion "multi-fiches"...

    Nicolas

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par Nicolas
    Bonjour,


    non, justement ce n'est pas automatique... et c'est presque toujours ce qui manque à ceux qui débutent dans la gestion "multi-fiches"...

    Nicolas
    ah ben j'ai du rajouter les lignes inconciemment moi ^^

  8. #8
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    En fait "l'inclusion" du cpp propre à la fiche est automatique, mais pas celui des Form non concerné par le cpp.

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par défaut
    merci pr votre aide ca marche bien jusqu'a maintenant.et mon pb c'etais que je n'avait pas declaré les unit.et merci pr votre aide.

  10. #10
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par défaut
    slt merci.mais j'ai esssayer et tout marche bien
    1.sauf que a chaque fois que je passe a la fiche suivante apres il ya debogage du systeme.si vous puvez me dire comment le désactivé s'il n'est pas necessaire ou pourquoi ca me fait ca.sachant que j'ai 2fiches seulement et avec un bouton"syivant" je passe de l'un a l'autre (quand je ferme cette derniere ca me fait debogage)
    2.en + quand je met mon code a 2eme fiche je ne la vois pas c seulement on execution qu'elle apparait.alors pourquoi et comment la faire apparaitre?merci d'avance

  11. #11
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Attention, de base les autres Forms sont non visible (propriété Visible à false).
    Quand tu veux accéder à un bouton, une variable ou quoique ce soit d'une autre form que celle de l'unitx.cpp où tu code, il faut le préciser.

    Par exemple:
    dans Unit1.cpp (lié à Form1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Form2->Button1->Caption = "Modifié de Form1";
    Quels sont exactement tes erreurs?
    Peux tu donner plus de précision?

  12. #12
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par défaut
    il me pose pas de pb au niveau de mon code.c seulement quand j'execute la page d'execution est bien et quand je clique sur le bouton suivant le 2eme form apparait sauf quand je veut quitter il deboge.
    et mon 2eme pb c'est quand j'ecrit mon code et je voudrais ajouter des trucs dans form2 je n'est pas le droit car je ne la voit pas comme s'il 'y avait pas une mais elle y est.
    merci

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par l_seringa
    il me pose pas de pb au niveau de mon code.c seulement quand j'execute la page d'execution est bien et quand je clique sur le bouton suivant le 2eme form apparait sauf quand je veut quitter il deboge.
    et mon 2eme pb c'est quand j'ecrit mon code et je voudrais ajouter des trucs dans form2 je n'est pas le droit car je ne la voit pas comme s'il 'y avait pas une mais elle y est.
    merci
    En haut à gauche, il y a normalement un bouton qui s'appelle " voir une fiche ", tu click dessus et tu selectionne Form2 puis OK, voila !

  14. #14
    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
    Citation Envoyé par dussonline
    En haut à gauche, il y a normalement un bouton qui s'appelle " voir une fiche ", tu click dessus et tu selectionne Form2 puis OK, voila !
    Tu peux aussi faire F12 quand tu es dans le code et que tu désires voir la Form qui y correspond.

  15. #15
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par défaut
    merci ca y est c régler pr le 2eme probleme mais la question se pose c'est qu'il deboge a chaque fois que je passe a la 2eme fiche.(il se bloque).merci pr tt.

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par l_seringa
    merci ca y est c régler pr le 2eme probleme mais la question se pose c'est qu'il deboge a chaque fois que je passe a la 2eme fiche.(il se bloque).merci pr tt.
    donne nous ton code, sinon on aura du mal pour t'aider.

  17. #17
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par défaut
    je vais etre plus précise.j'ai besoin de faire une navigation entre les fenetre.j'ai 2fanetre(fen1,fen2) et je doit y aller de la fen1 par un bouton suivant et de la fen2 a fen1 par bouton précédent.
    tout marche bien en navigation voila mon code.
    en click sur le bouton suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    fen1->Hide();
    fen2->Show();
    et pr le bouton précedent c seulement l'inverse.
    ok,quand je passe exemple a la 2eme fanetre et ensuite j'aimerai la fermé,elle se ferme mais apres c++builder m'affiche un message ou s'est ecrit"c++est en session de debogage"
    alors il faut que je ferme et je sort totalement de c++builder et le relancer.alors comment pouve-je faire?

  18. #18
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    En fait, ton application ne peut être arrété que par ta Form principale et comme elle est invisible, tu ne peux plus l'éteindre.

    Il existe plusieurs solutions:
    - changer le type d'affichage des boutons et interdire que l'utilisateur clic sur la croix pour arréter l'application et prévoir un bouton quitter à la fin. (oblige de tout faire)

    - mettre dans les évennements OnClose ou OnDestroy des Form la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application->Terminate();
    pour fermer l'application de n'importe quel Form.

  19. #19
    Membre éclairé Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Par défaut
    c'est juste parce que la fen2 n'est pas le fenêtre principale
    si tu quitte depuis la première (principale) tu n'aura plus ton problème

  20. #20
    Membre éclairé Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Par défaut
    ps: si ton problème est résolu n'oublie pas de cliquer sur résolu tout en bas (ça fait plaisir au mod.)

    @+

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [vc++ express]probleme de lancer une 2eme form
    Par k_boy dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 04/09/2006, 02h38
  2. Comment lancer une 2eme form a partir d'un bouton
    Par Ice-tea dans le forum Delphi
    Réponses: 3
    Dernier message: 07/06/2006, 20h40
  3. faire une 2eme fenetre windows
    Par christdu13 dans le forum Windows
    Réponses: 5
    Dernier message: 19/05/2006, 14h18
  4. Ouvrir une seconde fiche "dialog"
    Par firejocker dans le forum MFC
    Réponses: 8
    Dernier message: 16/11/2005, 22h33
  5. Comment afficher une fiche dans une autre fiche ?
    Par psidonio dans le forum Composants VCL
    Réponses: 4
    Dernier message: 01/10/2005, 23h22

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