Thema: Delphi TControl (TEdit...) ?

Einzelnen Beitrag anzeigen

poterp

Registriert seit: 27. Mär 2005
175 Beiträge
 
#1

TControl (TEdit...) ?

  Alt 11. Aug 2007, 13:10
hallo,
ich habe schon viel recherchiert aber ich nicht clever geworden. uzw. ich möchte die zahlen bei TEdit
recht haben.
Ich habe erstmal folgende Methode angewendet:MyEdit.BiDiMode := bdLeftToRight; es sollte mit Delphi7 funktionieren
Passiert nicht und dann habe ich folgende quelle gefunden:
Delphi-Quellcode:
type
  TMonEdit = class(TEdit)
  private
    FTextAlign: TAlignment;
    procedure SetTextAlign(Value: TAlignment);
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  public
    constructor Create(AOwner: TComponent); override;
  published
    property TextAlignment: TAlignment read FTextAlign write SetTextAlign;
  end;
implementation

constructor TMonEdit.Create(AOwner: TComponent);
begin
  inherited;
  FTextAlign := taLeftJustify;
end;

procedure TMonEdit.CreateParams(var Params: TCreateParams);
const
 Alignments: array[TAlignment] of Word = (ES_LEFT, ES_RIGHT, ES_CENTER);
begin
 inherited CreateParams(Params);
 Params.Style := Params.Style or Alignments[TextAlignment];
end;

procedure TMonEdit.SetTextAlign(Value: TAlignment);
begin
  if FTextAlign <>Value then
    Begin
     FTextAlign := Value;
     RecreateWnd;
   End;
end;
aber ich weisse nicht wie ich es implementieren kann. kennt jemand ne einfache Methode?
grüß
poter
  Mit Zitat antworten Zitat