Alignement controle TEdit

ricopetitdejeuner Messages postés 33 Date d'inscription mercredi 26 décembre 2001 Statut Membre Dernière intervention 13 janvier 2006 - 8 juil. 2002 à 18:48
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 22 juil. 2008 à 22:31
Bonjour !!

Voila, je voudrais savoir s'il existe une propriete pour aligner le texte d'un TEdit a droite (comme pour un TLabel, avec le taLeftJustify), parce que je n'en trouve pas, et je me demande si ma vue commence a deconner ^^;

D'avance un grand merci!

3 réponses

ricopetitdejeuner Messages postés 33 Date d'inscription mercredi 26 décembre 2001 Statut Membre Dernière intervention 13 janvier 2006
9 juil. 2002 à 09:25
^_^

Merci, j'vais essayer avec ce composant.
0
cs_toutdoux Messages postés 2 Date d'inscription mercredi 10 mai 2006 Statut Membre Dernière intervention 20 mai 2008
20 mai 2008 à 20:20
Dans mon cas, comme mon edit est destiné à saisir des données, je mets ça dans son gestionnaire "OnEnter".
<!-- BEGIN TEMPLATE: bbcode_code -->

Code :
procedure TForm3.Edit10Enter(Sender: TObject);
begin
SysLocale.MiddleEast := True;
// edit10.BiDiMode := bdRightToLeft; //eventuellementend;

<!-- END TEMPLATE: bbcode_code -->Quant au BiDiMode peut être mis à bdRightToLeft à la conception.<!-- / message -->
0
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
22 juil. 2008 à 22:31
Pose un TButton et un TEdit, voilà mon code (qui fonctionne) :

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Edit1Enter(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function Formatage(Valeur : Int64) : String;
var i : Integer;
    p : Integer;
begin
  p := 0;
  i := 3;
  Result := IntToStr(Abs(Valeur));
  while i + p < Length(Result) do
  begin
    Insert(' ', Result, Length(Result) - (i + p)+ 1);
    Inc(p);
    Inc(i, 3);
  end;
  if Valeur<0 then Result := '-'+Result;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text:= Formatage(StrToInt64(Edit1.Text));
end;

procedure TForm1.Edit1Enter(Sender: TObject);
begin
  SysLocale.MiddleEast := True;
  Edit1.BiDiMode := bdRightToLeft;
end;

end.
0
Rejoignez-nous