type
TEditEx = class(TEdit)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;{ TEditEx }procedure TEditEx.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or ES_RIGHT;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
with TEditEx.Create(Self) do begin
Parent := Self;
//Left
//Top
end;
end;
TEditEx = class(TEdit)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;{ TEditEx }procedure TEditEx.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or ES_RIGHT;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
with TEditEx.Create(Self) do begin
Parent := Self;
//Left
//Top
end;
end;
解决方案 »
- 请教各位前辈,为什么我的程序在运行一段时间后就要重连一次呢?(ADOConnection)
- 我在一个软件中看到他的版本信息中包含了作者:×××..这个是怎么弄的啊。
- socket 求助.
- 学习IE扩展和TwebBrowser控件的使用,哪里有详细资料,或者应该买哪本书?谢谢
- 帮我实现这几个方法,100分答谢。 测试通过立即结贴
- 谁有RX Library 的控件给我一份:[email protected]
- 请教大家电子阅览室多少钱?
- 如何在delphi 汉书中引用下面这段汇编
- 请帮看一下下面的sql语句是哪儿错了?
- 给出delphi 6.0的下载地址!
- 关于单选按钮的一个问题
- 为什么我上午的问题现在看不了了 啊?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TEditEx = class(TEdit)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;type
TForm1 = class(TForm)
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
FEditEx: TEditEx;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ TEditEx }procedure TEditEx.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or ES_RIGHT;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
FEditEx := TEditEx.Create(Self);
FEditEx.Parent := Self;
FEditEx.Text := '是不是这样?';
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
FEditEx.Free;
end;end.