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 :

Créer des TGridPanel multiples


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut Créer des TGridPanel multiples
    Bonjour à tous,

    Je travaille sur C++ Builder XE2.

    J'essaie de concevoir une interface où de nombreux composants (tables, labels, etc.) s'adapteraient à la taille de la fenêtre (elle même en fonction de la taille de l'écran et des manipulations de l'utilisateur sur la taille).

    J'ai trouvé TGridPanel qui permet grâce au paramètre 'client' de faire occuper toute la fenêtre à mon principale tableau d'onglets et de réagir à toute modification de taille.

    MAIS, si je souhaite créer un deuxième TGridPanel à l'intérieur de l'onglet nº1 qui permettrait
    à tous les composants au sein de cet onglet d'occuper l'espace maximal dans ce dernier,
    là pour le coup le paramètre 'client' ne renvoie pas à l'onglet nº1 mais à la fenêtre complète.
    Et par conséquent l'espace maximal de l'onglet nº1 dépasse celui-ci.

    Est-ce qu'il y a un paramètre pour limiter l'expansion des éléments à l'intérieur d'un onglet?

    J'y suis arrivé dans QT avec Netbeans mais avec C++Builder ça me me semble pas évident...

    Merci!

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 056
    Par défaut
    Il n'y a pas que le TGridPanel, la propriété Align en alClient est disponible pour tous les TWinControl !

    Tu évoques des onglets, tu évoques bien un TTabSheet d'un TPageControl ou TTabControl ?

    Joue avec différents Align et Anchors
    Tu peux aussi jouer avec les Constraints

    A Mon avis, tu as mal posé ton composant, utilise le menu "Strucuture" (Maj+Alt+F11) qui fourni une arborescence des controls, tu pourras vérifier l'imbrication !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut
    Merci Shai LeTroll!
    Effectivement il fallait réorganiser les composants dans la hiérarchie afin
    de placer les éléments les uns dans les autres..

    Une page très explicative :
    http://bcbjournal.org/articles/vol2/...7c7f9c1be27ab2

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

Discussions similaires

  1. [HF18] Peut-on créer des clés multiples?
    Par tAKAmAkA dans le forum HyperFileSQL
    Réponses: 3
    Dernier message: 21/12/2020, 17h08
  2. [Débutant] créer des grilles multiple en fonction d'un paramètre en C#
    Par stardeus dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/08/2012, 21h32
  3. Réponses: 0
    Dernier message: 09/03/2009, 19h01
  4. DirectDraw: Créer des surfaces 256 couleurs
    Par Magus (Dave) dans le forum DirectX
    Réponses: 5
    Dernier message: 14/10/2002, 22h28
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

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