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 utiliser le composant "TTabControl" ?


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par d�faut Comment utiliser le composant "TTabControl" ?
    Bonjour,

    j'aimerai utiliser le composant "TTabControl" ou un autre composant du m�me type pour faire comme un classeur � onglets sur l'interface de mon application.

    Mon soucis est que j'arrive � mettre les onglets du "TTabControl" align�s verticalement sur la gauche mais je n'arrive pas � mettre le texte contenu dans les onglets dans le sens horizontal !!!!!

    Comment, quelle propri�t� utiliser pour avoir le texte contenu dans les onglets de mani�re horizontale et pas verticale ????




  2. #2
    Membre �prouv� Avatar de uriotcea
    Homme Profil pro
    Ing�nieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par d�faut
    Je doute que ce soit possible et parce que ce n'est pas tr�s logique. Ou alors je n'ai pas bien compris ce que tu veux faire.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par d�faut


    Voila le composant que je voudrai utiliser, avec les onglets comme ceci, mais le texte � l'int�rieur des onglets horizontal !!!!!

    Comment dois je faire ?


  4. #4
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Tu peux utiliser un composant TPageControl ou TTabControl avec la propri�t� TabPosition affect�e � tpLeft pour avoir les onglets a gauche plutot qu'en haut

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par d�faut
    Oui, j'utilise le composant "TTabControl" avec les onglets sur la gauche mais le probl�me est de mettre le texte � l'int�rieur des onglets horizontal (cf dernier post) !!!!!


  6. #6
    Membre chevronn�

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par d�faut
    Sauf erreur, TTabControl ne g�re que les tabs, pas les pages. J'avais lu qqpart que c'est � toi de reg�n�rer l'affichage en r�ponse � chaque s�lection de tab par l'utilisateur (l'id�e �tant de partager une page unique mais avec des contenus diff�rent).

    Pour g�rer des pages diff�rentes, il faut utiliser TPageControl. Le probl�me est que TPageControl n'affiche pas les onglet verticalement.

    Deux solutions:
    1) Soit tu superpose plusieurs TPanel et sur l'�v�nement OnClick de ton TTabControl, tu ne rends visible que le panel n�cessaire,
    2) Soit tu as install� la librairie JEDI et il y a un composant TJvPageControl qui permet d'afficher les onglets des pages verticalement (et m�me de les cacher)

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par d�faut
    Ok merci bien,

    o� puis je trouver la librairie JEDI avec le composant TJvPageControl svp ?

    J'utilise c++ builder 2007 (codegear) !


  8. #8
    Membre chevronn�

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par d�faut
    Voici le lien pour la t�l�charger:
    https://sourceforge.net/projects/jvcl/

    Et pour les info sur le projet:
    http://homepages.borland.com/jedi/jvcl/

    Personnellement je travaille encore avec la version 3.33 et voici mon "aide-m�moire" pour l'installer (tu peux remplacer le r�pertoire "C:\Borland" par un autre r�pertoire):

    To install the JVCL:
    1) Decompress JVCL330CompleteJCL198-Build2509.zip
    (old: Decompress JVCL310CompleteJCL196-Build2070.zip)
    Be sure to have installed the FULL BDS IDE (including Delphi, etc)
    2) Copy the jcl and jvcl folders in "C:\borland\JEDI"
    3) Run "install.bat" in jcl (NB: answer �*NO*� to the question �*Voulez-vous garder les Expert settings?*�)
    4) Run "install.bat" in jvcl (select the "Build Package" Option)
    5) Run BDS2007
    6) Open "Tools -> Options -> Environment Options -> C++ Compiler -> Path and Directories -> Library Path":
    C:\Borland\JEDI\jvcl\lib\D10
    C:\Borland\JEDI\jcl\lib\D10
    C:\Borland\JEDI\jvcl\Resources
    7) Open "Project->Default Options->C++ Builder", add pathes to "C++ Compiler->Paths and Defines":
    $(BDS)\include\jvcl
    $(BDS)\include\jcl

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 412
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    Sur le site du projet du m�me nom !

    A plus !

  10. #10
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par d�faut
    ok merci beaucoup !!!

    J'ai install� la librairie JEDI avec les composants jcl et jvcl et le soucis est que lorsque j'enregistre ou lorsque je compile, il me demande un fichier ent�te "JvgTab" !!!

    Qu'est ce que c'est cette erreur car j'ai bien suivi la proc�dure d'installation de Patrick Seuret !!!



  11. #11
    Membre chevronn�

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par d�faut
    Je vois que j'avais fait une erreur au point 6 (corrig�e ci-dessus): il faut modifier la liste dans "Library Path" et pas "Search Path". J'ai aussi ajout� une pr�cision au point 3

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. PortCom comment utiliser le composant dynamiquement
    Par freespiritbcd dans le forum C++Builder
    R�ponses: 14
    Dernier message: 22/05/2008, 14h40
  2. Comment utiliser le composant TUDPSocket ?
    Par zodd dans le forum Web & r�seau
    R�ponses: 11
    Dernier message: 16/11/2005, 12h09
  3. Comment utiliser un composant sans son nom ?
    Par aliwassem dans le forum Langage
    R�ponses: 4
    Dernier message: 03/10/2005, 20h47

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