如何将edit里的输入自右向左顺序,就象计算器的显示一样。 属性里有一个可以调,但是我调了后没有用,请指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也想知道,强烈关注!Memo控件有一个Alignment属性可以设置文本对齐方式,但Edit没有 有没有办法将EDIT也能如此输入? 简单的可以利用 Memo替代,把她的WantReturn变成false,再把大小调整一下,然后就可以当作Edit用了.注意:虽然此时Moemo不能接受回车但是能用粘贴,来赋值多行的内容。 还一个办法就是重写一个TEdit,这个在以前的帖子上探讨过,方法也不难。 加property Alignment: TAlignment read FAlignment write SetAlignment default taLeftJustify;procedure TNewEdit.SetAlignment(const Value: TAlignment);begin if (FAlignment<>Value) then begin FAlignment := Value; RecreateWnd; end;end;重载CreateParamsprocedure CreateParams(var Params: TCreateParams); override;procedure TNewEdit.CreateParams(var Params: TCreateParams);begin case Alignment of taLeftJustify: Params.Style := Params.Style or LongWord(ES_Left); taRightJustify: Params.Style := Params.Style or LongWord(ES_Right); else Params.Style := Params.Style or LongWord(ES_Center); end;end; delphi Canvas does not allow drawing 关于combobox与memo 的一段小程序问题 重金悬赏,急求高手! 放分!!! 各位大哥门帮帮忙呀 谢谢拉 dbgrideh怎样控制时间显示? 再问错误原因 delphi的兄弟快帮忙,我急急急!!!!!!!!!!!!!!!!!!!!! 怎样学可视化编程? 如何对已经存在的DBF表建立索引?用TTable 如何Override?? 有关数据库编程
再把大小调整一下,然后就可以当作Edit用了.注意:虽然此时Moemo不能接受回车但是能用粘贴,来赋值多行的内容。
property Alignment: TAlignment read FAlignment write SetAlignment default taLeftJustify;procedure TNewEdit.SetAlignment(const Value: TAlignment);
begin
if (FAlignment<>Value) then
begin
FAlignment := Value;
RecreateWnd;
end;
end;重载CreateParams
procedure CreateParams(var Params: TCreateParams); override;procedure TNewEdit.CreateParams(var Params: TCreateParams);
begin
case Alignment of
taLeftJustify:
Params.Style := Params.Style or LongWord(ES_Left);
taRightJustify:
Params.Style := Params.Style or LongWord(ES_Right);
else
Params.Style := Params.Style or LongWord(ES_Center);
end;
end;