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 VCL Delphi Discussion :

Alignement du contenu d'un edit à droite


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 160
    Points : 61
    Points
    61
    Par défaut Alignement du contenu d'un edit à droite
    Bonjour à tous !

    Une question qui a certainement été résolu mais dont je ne me rapelle plus la solution :

    comment aligner le contenu d'un edit après un keypressed par exemple
    à droite ?

    J'ai regardé l'aide de delphi et on me parle de créer en "oncreate" un bidimode ?

    quelle est la soluce ?

    merci à vous !

  2. #2
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    La proprietee Alignement il me semble

    [Edit]
    Non ca c'est pour les labels
    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

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 161
    Points : 116
    Points
    116
    Par défaut
    Il te faut faire ton propre composant qui herite de TEdit.
    Voila le code que j'avais trouvé sur le net : (SwissDelphiCenter)
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    unit EditAlign;
     
    interface 
     
    uses 
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 
      StdCtrls; 
     
    type 
     
      TAlign = (eaLeft, eaCenter, eaRight); 
     
      TAlignEdit = class(TEdit) 
      private 
        { Private-Deklarationen } 
        FAlign: TAlign; 
        procedure SetAlign(const Value: TAlign); 
      protected 
        { Protected-Deklarationen } 
        procedure CreateParams(var Params: TCreateParams); override; 
      public 
        { Public-Deklarationen } 
        constructor Create(AOwner: TComponent); override; 
      published 
        { Published-Deklarationen } 
        property Alignment: TAlign read FAlign write SetAlign default eaLeft; 
      end; 
     
    procedure Register; 
     
    implementation 
     
    constructor TAlignEdit.Create(Aowner: TComponent); 
    begin 
      inherited Create(AOwner); 
      FAlign := eaLeft; 
    end; 
     
    procedure TAlignEdit.SetAlign(const Value: TAlign); 
    begin 
      if FAlign <> Value then 
      begin 
        FAlign := Value; 
        RecreateWnd; 
      end; 
    end; 
     
    procedure TAlignEdit.CreateParams(var Params: TCreateParams); 
    begin 
      inherited; 
      case FAlign of 
        eaLeft: Params.Style   := Params.Style or ES_LEFT; 
        eaCenter: Params.Style := Params.Style or ES_CENTER; 
        eaRight: Params.Style  := Params.Style or ES_RIGHT; 
      end; 
    end; 
     
    procedure Register; 
    begin 
      RegisterComponents('SwissDelphiCenter', [TAlignEdit]); 
    end; 
     
    end.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 160
    Points : 61
    Points
    61
    Par défaut réponse
    Un grand merci pour ton aide !

    bien à toi !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/02/2013, 12h09
  2. Réponses: 43
    Dernier message: 12/01/2007, 11h17
  3. aligner les colones d'un tdbgrid à droite?
    Par dj_techno dans le forum Bases de données
    Réponses: 7
    Dernier message: 31/05/2006, 20h22
  4. Comment aligner des éléments d'un TEdit à droite ?
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 18
    Dernier message: 15/06/2005, 17h46
  5. [JTable]Aligner le contenu des cellules
    Par )3lade dans le forum Composants
    Réponses: 2
    Dernier message: 09/03/2004, 13h24

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