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 dynamiquement des TRadioButton [D�butant]


Sujet :

C++Builder

  1. #1
    Membre tr�s actif
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2016
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2016
    Messages : 132
    Par d�faut Cr�er dynamiquement des TRadioButton
    Bonjour,

    Je veux cr�er des TRadioButton (nombre variable et caption r�cup�r�e au lancement de la fen�tre) et dans TRADIOBOX de diff�rents caption r�cup�r�e.

    Pourriez-vous m'aider ?

    Merci

  2. #2
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    Bonjour,

    Voici un exemple. Il faut 2 boutons. Un pour cr�er et l'autre pour supprimer les composants. La fiche se nomme "Form1".

    Le code pour les boutons :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    ListObj = new TObjectList(true); //le paramètre permet d'indiqué que la liste doit gérer la vie du compsant (la descruction)
    TRadioButton *RBut;
    for (int i = 0; i < 10; i++)
        {
        RBut = new TRadioButton(Form1); //indiquer la TForm où sera afficher le composant
        RBut->Parent = Form1;
        RBut->Top = 20 * i;
        RBut->Left = 10;
        RBut->Width = 150;
        RBut->Caption = "valeur " + IntToStr(i + 1) + " sélectionnable";
        ListObj->Add(RBut); //ajouter le composant à la liste. Celle-cu se charge de libérer les composants lors de leur suppression ou de la destruction de la liste.
        }
     
    RadioGroup = new TRadioGroup(Form1);
    RadioGroup->Parent = Form1;
    RadioGroup->Top = 20;
    RadioGroup->Left = 160;
    RadioGroup->Items->Add("Choix 1");
    RadioGroup->Items->Add("Choix 2");
    RadioGroup->Items->Add("Choix 3");
    RadioGroup->Items->Add("Choix 4");
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    delete ListObj; //suppression de la liste et de tous les objets qu'il contient.
    delete RadioGroup;    
    }
    //---------------------------------------------------------------------------
    Dans le .h, il faut ajouter la d�claration des pointeurs permettant de g�rer la vie et la destruction des objets.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
        TObjectList* ListObj;
        TRadioGroup *RadioGroup;
    Il ne reste plus qu'� l'adapter � ton besoin.

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

Discussions similaires

  1. cr�er dynamiquement des controles
    Par WELCOMSMAIL dans le forum ASP.NET
    R�ponses: 10
    Dernier message: 07/11/2007, 13h02
  2. R�ponses: 2
    Dernier message: 25/09/2007, 15h33
  3. Cr�er dynamiquement des label
    Par flamel dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 26/08/2007, 14h44
  4. R�ponses: 1
    Dernier message: 17/04/2007, 14h43
  5. [D5] Cr�er dynamiquement des variables dans une fonction
    Par MelkInarian dans le forum Delphi
    R�ponses: 11
    Dernier message: 14/04/2007, 12h16

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