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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Octobre 2004
    Messages
    115
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    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 confirm�
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    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 confirm�
    Inscrit en
    Octobre 2004
    Messages
    115
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    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 confirm�
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    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
    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: 14/03/2008, 23h19
  2. R�ponses: 10
    Dernier message: 29/01/2008, 21h53
  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, 08h12
  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, 14h56
  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, 16h36

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