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

  1. #1
    Membre à l'essai
    comment créer des nouvelle pages d'un tabcontrol contenant des objets?
    Bonjour;

    je voudrais savoir comment créer des nouvelle pages d'un tabcontrol ou d'un pagecontrol qui contiennent des objets (stringgrid par exemple); c à d qu'a chaque fois que j'execute un boutton, une nouvelle page se crée avec un stringgrid parametré la dedans.
    merci d'avance.

  2. #2
    Expert confirmé
    Tu créer un nouveau TTabSheet et tu renseignes sa propriété PageControl pour spécifier le TPageControl auquelle elle appartient.
    Pour le StringGrid, son Parent sera le TabSheet.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. Écrivez dans un français correct !!

    Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise
    OpenGL 2.1 - Oracle 10g - Interbase (7 - XE) - PostgreSQL 11.6

  3. #3
    Membre chevronné
    Attention TTabControl ce n'ets pas pareille que TPAgeControl du moins question logique d'implementation.

    Un TTabControl gere N onglets pour 1 panel alors que le TPabeControl lui gere N onglets pour N panels.

    Le premier est ideal pour les onglets multiple possedant la meme interface, seul le contenu change en fonction de l'onglet activé.
    Ca evite d'avoir N boutons, N edits, N labels, etc .. alors que c'est toujours la meme page qui s'affiche.

    Le TPageControl lui permet de gerer des onglets differents, dont la structure des composants VCL qu'il contient change.

    sinon la methode est de creer un TTabSheet lui affecter la property PageControl pour le lier a un TPageControl, puis creer dynamiquement des composants VCL qu'il contiendra.

    Pour le TTabControl je ne sais pas je n'ai jamais essayé mais je penche pour un TabControl.add ou new sans forcement passer par les TTabSheet car il ne possede qu'une zone d'affichage.
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas