继承TEdit,重载CreateParams,修改Param即可。procedure TEdit_Ex.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.Style:=Params.Style or ES_RIGHT;
end;

解决方案 »

  1.   

    继承TEdit,重载CreateParams,修改Param即可。procedure TEdit_Ex.CreateParams(var Params: TCreateParams);
    begin
      inherited;
      Params.Style:=Params.Style or ES_RIGHT;
    end;
      

  2.   

    继承TEdit,重载CreateParams,修改Param即可。procedure TEdit_Ex.CreateParams(var Params: TCreateParams);
    begin
      inherited;
      Params.Style:=Params.Style or ES_RIGHT;
    end;
      

  3.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, DBTables;type
      TForm1 = class(TForm)
        Button1: TButton;
        Edit1: TEdit;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;  TCEdit =Class(TCustomEdit)
      private  public
        procedure CreateParams(var Params: TCreateParams); override;
      end;var
      Form1: TForm1;implementation{$R *.dfm}
    procedure TCEdit.CreateParams(var Params: TCreateParams);
    begin
      inherited;
      Params.Style:=Params.Style or ES_RIGHT;
    end;
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      with TCEdit.Create(nil) do
      begin
        left :=50;
        top :=50;
        width := 100;
        name :='aaaa';
        parent :=form1;
      end;
    end;
    end.