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

Composants FMX Delphi Discussion :

TTabControl et TTabItem


Sujet :

Composants FMX Delphi

  1. #1
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut TTabControl et TTabItem
    Bonjour,

    Après pas mal de temps à rechercher sur le net, impossible de trouver comment ajouter un onglet ( TTabItem ) à un TTabControl, voici ce que je fais mais qui ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    ztc_ListSequence: TTabControl;
    procedure TFormGererProjet.AjouterSequence();
     
    var l_Onglet : TTabItem;
     
    begin
      // Création de l'onglet
      l_Onglet := ztc_ListSequence.Tabs[ztc_ListSequence.TabCount].Create(ztc_ListSequence);
      if l_Onglet <> nil then
      begin
        l_Onglet.Parent := ztc_ListSequence;
        // Modification du titre de l'onglet
        ztc_ListSequence.Tabs[ztc_ListSequence.TabCount].Text := 'Nouvelle séquence';
        ztc_ListSequence.Tabs[ztc_ListSequence.TabCount].Visible := true;
      end;
    end;
    Cela ne plante pas à l'éxecution mais aucun onglet ne s'affiche !!! Et je n'arrive pas à trouver ce qu'il faut faire...

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Points : 5 918
    Points
    5 918
    Par défaut
    Bonjour,

    Créez votre TabItem à partir de la procédure de classe TTabItem comme on le fait pour un TForm, un TButtton, etc, etc.
    Et surtout pas d'un objet déjà instancié, sinon bonjour la pagaille...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    ztc_ListSequence: TTabControl;
     
    procedure TFormGererProjet.AjouterSequence();
    var
      l_Onglet: TTabItem;
    begin
      // Création de l'onglet
      l_Onglet := TTabItem.Create(ztc_ListSequence);
      if l_Onglet <> nil then // Pas très utile
                              // Soit ca plante, soit c'est créé et donc <> nil
      begin
        l_Onglet.Parent := ztc_ListSequence;
        // Modification du titre de l'onglet
        l_Onglet.Text := 'Nouvelle séquence';
        // Sélection
        ztc_ListSequence.TabIndex := ztc_ListSequence.TabCount - 1;
      end;
    end;

  3. #3
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut
    Okay, effectivement, merci.

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

Discussions similaires

  1. Comment désactiver certains onglets d'un TTabControl ?
    Par tourlourou dans le forum Composants VCL
    Réponses: 13
    Dernier message: 27/04/2012, 10h11
  2. Couleurs sur TTabControl et TPageControl
    Par looping dans le forum Composants VCL
    Réponses: 1
    Dernier message: 29/11/2007, 19h01
  3. Ecrire verticalement ds un TTabControl
    Par josse95 dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/04/2007, 15h44
  4. Largeur d'1 TTabControl = bord droit du dernier onglet
    Par OutOfRange dans le forum Delphi
    Réponses: 2
    Dernier message: 16/02/2007, 13h52
  5. Clic droit sur un TTabControl
    Par FredericB dans le forum C++Builder
    Réponses: 5
    Dernier message: 04/04/2006, 20h53

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