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

VC++ .NET Discussion :

Probl�me avec plusieurs Form


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par d�faut Probl�me avec plusieurs Form
    Bonojour, voila je vous �crit car je n'ai vraiment plus d'id�e pour r�soudre mon probl�me.

    Je veux simplement ouvrir ma form2 � partir de ma form1 sur un clic de bouton !!!

    J'ai cr�� une Form principal, sur cette Form , j'ai cr�� bouton qui ouvre des Forms diff�rentes et ces autres Forms disposent de 5 boutons afin d'ouvrir les autres Forms.

    Pour simplifier; il ya Form1, Form2, Form3, Form4, Form5 Form6, sur chaque de ses Forms il y'a 5 boutons afin de quitter la Form Ouverte et d'ouvrir la Form choisi, et �a pour n'importe quelle Forms
    (ex: Form1 ouverte, je ferme Fom1 et j'ouvre Form2; Je ferme Form2 et j'ouvre Form3; Je ferme Form3 et j'ouvre Form1, ect)

    Je voudrais donc savoir comment faire?


    je d�veloppe sous Visual Studio 2010 en c++/cli

    Merci pour votre aide.

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Votre approche est viable, mais, je trouve, tr�s complexe pour pas grand chose.

    Votre description me fait penser � l'utilisation d'onglet.

    Au lieu de faire 5 forms, vous faites une form avec 5 onglets.

  3. #3
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par d�faut
    Onglets?

    Mon appli permet de communiquer avec une commande num�rique.

    J'ai cr�e une appli avec une Form principal(l'accuei), avec 5 boutons: bouton envoyer programme, bouton recevoir programme, bouton renvoyer le dernier programme, le bouton supprimer programme, et le bouton parametres de communication.
    Lorsque que je suis sur le mode envoyer, il ya les autres boutons sur le cot�, si je clique sur recevoir, la form envoyer se ferme et la form recevoir s'ouvre, ect.

    Je ne comprend pas la notion d'onglet dans se projet...

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Ben ce que bacelar propose, c'est un onglet envoyer, un onglet recevoir, etc.

    Ou bien un accord�on, mais malheureusement je ne crois pas qu'il y ait de contr�les pr�vu pour �a en Windows Forms.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par d�faut
    Merci pour vos r�ponses, mais je ne vois pas du tout comment faire

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Votre description initiale laissait penser que chaque formulaire �tait exclusif mutuellement.
    Qu'il n'y en a qu'un d'afficher � la fois et que le passage de l'un � l'autre est arbitraire.

    Dans ce cas, l'utilisation d'onglets � la place de formulaires ind�pendants est bien plus ergonomique et facile � impl�menter.
    http://www.dotnetperls.com/tabcontrol

    Si l'on n'est dans le cas " exclusif mutuellement" mais le passage de l'un � l'autre n'est pas arbitraire :
    Une approche plus simple, bien que moins souple, est de n'avoir qu'une Form mais d'afficher et de cacher des groupes de contr�les plut�t que de jouer avec plusieurs Forms.
    Cela permet d'avoir toujours les boutons aux m�mes endroits pour une bonne ergonomie et simplifie la programmation "� l'arrache".

    L'approche en r�sum�, c'est de remplacer les Form par des "Panel" dans la Form d'accueil.
    Ainsi, vous n'avez pas � g�rer quel formulaire doit s'affiche ou disparaitre, mais juste savoir quel panel doit s'afficher.

    Si vous devez avoir plusieurs formulaire affichable en m�me temps, c'est pas la m�me chanson, mais dans le doute...
    Dans ce cas de figure, la dynamique des enchainements de formulaire doit �tre mieux sp�cifi�e pour vous donnez la solution la plus simple.

  7. #7
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par d�faut
    Merci pour les astuces .
    Je suis parti sur le faite de cr�er une Form principale et de cr�er 6 Panels diff�rents.
    Par contre j'aurai voulu savoir comment cr�er des Panels facilement sachant que mes Panels font pratiquement la taille de la Form.
    Pour l'instant j'ai cr�er 3 Panels diff�rent que je bouge dans tout les sens pour les remplir, je trouve �a "gal�re" � faire.

    Je sais pas si ma question est claire :s.

  8. #8
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    La fen�tre "Document Outline" peut t'aider, surtout si tu mets des panels avec Layout (FlowLayoutPanel, etc.).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Pour l'ergonomie, il est pr�f�rable d'avoir le moins de chose possible "mouvant".
    Il faut donc assez d'avoir le maximum de chose dans le formulaire plut�t que dans les panels.
    Normalement, c'est juste la gestion d'un �tat dans le formulaire qui affiche ou cache les panels en fonction de cet �tat.
    Les Panels devraient �tre affich�s dans la m�me zone graphique du formulaire.

  10. #10
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par d�faut
    Finalement j'ai opt� pour des onglets.
    L'affichage d'un onglet ce fait sur clique d'un bouton.

    Je voudrai cependant masquer le choix des onglets en haut...

  11. #11
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Si vous ne pouvez pas passer indiff�remment d'un �cran � l'autre, je vous d�conseille les onglets.
    Factorisez votre IHM et utilisez des Panels pour chaque cas sp�cifique.

    Mettez � plat les transitions entre "�crans".
    On dispose de beaucoup de possibilit� en fonction du sch�ma de transition que l'on cherche � impl�menter.
    Pensez en termes d'utilisateur, vous verrez que les outils n�cessaires � une bonne ergonomie utilisateur existent.

    Donnez-nous votre sch�ma de transition si vous ne vous y retrouver pas dans les diff�rentes possibilit�s.

Discussions similaires

  1. probl�mes avec plusieurs TQuery sur un m�me Form
    Par tomguiss dans le forum C++Builder
    R�ponses: 3
    Dernier message: 26/01/2008, 12h22
  2. Probl�me avec HTML::Form
    Par Woufeil dans le forum Web
    R�ponses: 1
    Dernier message: 05/06/2006, 13h59
  3. R�ponses: 2
    Dernier message: 02/06/2006, 23h16
  4. probl�me avec les forms 6i!
    Par JauB dans le forum Oracle
    R�ponses: 2
    Dernier message: 07/11/2005, 08h33
  5. R�ponses: 8
    Dernier message: 27/04/2005, 09h32

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