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 :

Alignement d'un texte dans un TEdit


Sujet :

C++Builder

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut Alignement d'un texte dans un TEdit
    Bonjour à tous,

    alors j'ai rechercher sur se forum la solution.
    J'ai trouvé ce topic : sujet de "RTG57"

    Qui renvoi sur une source de "Fred_smashg" ici même : source

    Mais part contre j'ai pas la moindre idée ou notion de comment utiliser se code J'ai un TEdit dont je souhaite centrer le texte c'est tout

    J'ai bien inserré le .h dans mon source mais après je ne sais pas comment faire.

    Excuser moi d'avance si la question semble ridicule pour certain mais je suis bloqué

    Merci d'avance à tous

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Points : 196
    Points
    196
    Par défaut
    Salut,

    Quel IDE utilises tu ?

    Car avec RAD Studio 2010 il y a la propriété Alignment qu'il suffit de mettre à taCenter pour que ton texte soit centré dans le TEdit.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut
    désolé c'est vrai j'ai pas précisé.
    Mais je suis pas sous RAD 2010 ou XE mais Builder 6. Et il n'y a pas la propriété alignement.

    Mais d'après cette discutions on peut utiliser la source que j'ai cité. Mais pas la moindre notion de comment l'utilisé, je suis pas si doué pour cela encore.

    Merci

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Points : 196
    Points
    196
    Par défaut
    A priori il s'agit d'un composant additionnel que tu dois donc installer dans ton IDE (après l'avoir compilé bien entendu).

    Faire Composant\Installer un composant, choisir dans un nouveau paquet, renseigner le nom du paquet (AligneEdit par exemple) puis faire OK.

    Lorsque cela est fait, tu devrais te retrouver avec une palette d'outils supplémentaires sur ta page de conception de fenêtre (nommée DVP) comportant ce nouveau composant. Ensuite il te suffit de remplacer ton TEdit précédent par ce nouveau composant et tu devrais avoir accès à une nouvelle propriété permettant de gérer l'alignement (Alignment).

    Voilou.

  5. #5
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut LoicH
    Voici un code tire de ce site
    Le .h
    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
     
    //---------------------------------------------------------------------------
    #ifndef Unit1H
    #define Unit1H
    //---------------------------------------------------------------------------
    #include <Classes.hpp>
    #include <Controls.hpp>
    #include <StdCtrls.hpp>
    #include <Forms.hpp>
    //---------------------------------------------------------------------------
    class TRightJustifyEdit : public TEdit
    {
        protected:
            void __fastcall CreateParams(TCreateParams &Params);
        private:
        public:
            __fastcall TRightJustifyEdit::TRightJustifyEdit(TComponent *AOwner);
    };
    //---------------------------------------------------------------------------
    class TForm1 : public TForm
    {
    __published: // IDE-managed Components
    private: // User declarations
            TRightJustifyEdit *Edit1;
    public:  // User declarations
            __fastcall TForm1(TComponent* Owner);
    };
    //---------------------------------------------------------------------------
    extern PACKAGE TForm1 *Form1;
    //---------------------------------------------------------------------------
    #endif
    Le .cpp
    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
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    // <a href="http://www.c-plusplus.de/forum/viewtopic-var-t-is-39261.html" target="_blank">http://www.c-plusplus.de/forum/viewt...-is-39261.html</a>
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
        Edit1=new TRightJustifyEdit(this);
        Edit1->Parent=this;
        Edit1->Top=100;
        Edit1->Left=50;
    }
    //---------------------------------------------------------------------------
    //---------------------------------------------------------------------------
    __fastcall TRightJustifyEdit::TRightJustifyEdit(TComponent *AOwner) : TEdit(AOwner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TRightJustifyEdit::CreateParams(TCreateParams &Params)
    {
        TEdit::CreateParams(Params);
        Params.Style = Params.Style | ES_CENTER;
    }
    //---------------------------------------------------------------------------

Discussions similaires

  1. Alignement vertical du texte dans un FormattedText
    Par olsimare dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 15/03/2008, 00h19
  2. [Lazarus] Comment récupérer un texte dans un Tedit ?
    Par Ben8282 dans le forum Lazarus
    Réponses: 10
    Dernier message: 29/01/2008, 22h53
  3. Couper du texte dans un TEdit ou un TMemo
    Par AT dans le forum Débuter
    Réponses: 11
    Dernier message: 05/12/2007, 09h12
  4. Alignement vertical de texte dans un TextBox
    Par lio33 dans le forum VB 6 et antérieur
    Réponses: 20
    Dernier message: 11/06/2007, 15h56
  5. Alignement vertical de text dans 2 objets
    Par E.Bzz dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/03/2007, 17h36

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