1.如何把bitbtn组件放进Panel内?如果是选创建bitbtn.
2.如何设置dbedit组件中的文字的对齐方式?比如左对齐,右对齐
2.如何设置dbedit组件中的文字的对齐方式?比如左对齐,右对齐
解决方案 »
- 导入一个vb写得dll(已注册) 没有再import ActiveX列表里显示? 能否把它做成dpk包 继承里面得类 访问里面得函数 ?
- 百分征集_开发零售业MIS系统的图标
- fastreport 3.15中的subreport没有数据?
- 使用过GIFImage的进来
- 这样使用指针为什么存取异常呢?
- 怎么对EXCEL进行操作啊.最好有详细的代码...
- 关于面向对象的问题!(简单)来的都有分!
- 打包是如何解决vcl60的错误? 很急,谢谢
- 为啥我的文件只能有32K大,谢谢
- 查询问题
- 请问在asp.net中怎么调用其它语言写的webservice?
- Delphi中的Type Library 类型库是做什么用的??
http://expert.csdn.net/Expert/topic/1489/1489131.xml论坛中搜索...
Controls,Windows, Messages, SysUtils, Variants, Classes, Graphics,Forms, Dialogs, StdCtrls;
type
TMyEdit=class(TEdit)
private
FAlignment:TAlignment;
procedure SetAlignment(const Value: TAlignment);
procedure CreateParams(var Params:TCreateParams);override;
protected
published
property Alignment:TAlignment read FAlignment write SetAlignment;
end;
implementation{ TMyEdit }constructor TMyEdit.Create(AOwner: TComponent);
begin
inherited;end;procedure TMyEdit.CreateParams(var Params: TCreateParams);
begin
inherited;
case FAlignment of
taLeftJustify:
begin
Params.Style := Params.Style + ES_LEFT;
end;
taRightJustify:
begin
Params.Style := Params.Style + ES_RIGHT;
end;
taCenter:
begin
Params.Style := Params.Style + ES_CENTER;
end;
end;
end;
procedure TMyEdit.SetAlignment(const Value: TAlignment);
begin
if FAlignment<>Value then
begin
FAlignment := Value;
RecreateWnd;
end;
end;
end.---------------
uses MyEdit;procedure TForm1.Button1Click(Sender: TObject);
var
MyEdit:TMyEdit;
begin
MyEdit:=TMyEdit.Create(Form1);
MyEdit.Alignment:=taCenter;
MyEdit.Parent:=Form1;
end;我是新建一个application然后把上面的代码copy进去运行的。