delphi让TEdit控件的内容居中或右对齐,限制位数,仅允许输入数字


本文整理自网络,侵删。

 delphi让TEdit控件的内容居中或右对齐,限制位数,仅允许输入数字


SetWindowLong(Edit1.Handle, GWL_STYLE, GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_CENTER);
Edit1.Invalidate; 

//如果右对齐,将ES_CENTER变成ES_RIGHT
 
//(转自http://blog.csdn.net/wudi_1982/article/details/1205472)
 
//限制输入位数为2
 
Edit1.MaxLength := 2;

 
//只允许输入数字
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in ['0'..'9', #3, #13, #8, #22]) then
    key := #0;
end;

相关阅读 >>

Delphi webbrowser 操作记要

Delphi ioutils单元查找文件夹下所有文件

Delphi 将 4 个 byte 合成 1 个 integer 的五种方法 - 回复 "三足乌" 的问题

Delphi过程函数传递参数的八种方式

Delphi 控制滚动条

Delphi 实现拦截api的钩子(hook)

Delphi 是否是闰年- isleapyear、isinleapyear

Delphi api: setwindowpos改变窗口的位置与状态

Delphi - 右滚动文字

Delphi strtofloat 将“字符型”转换成“浮点型”

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...