一个关于MaskEdit的问题?

bubble 2000-06-16 10:46:00
我想使MaskEdit控件中的某一位只能输入数字,且输入的数字小于某一个值,我该怎样实现。望各位大侠不吝赐教!
...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxh1972 2000-06-19
  • 打赏
  • 举报
回复
说明,本例是对Tedit输入的第四位进行控制,输入在0-9。
zxh1972 2000-06-19
  • 打赏
  • 举报
回复
使用Tedit,

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if length(edit1.text)=3 then//
if ((key<'1')or(key>'9')) then
key:=#0;
end;
Wingsun 2000-06-16
  • 打赏
  • 举报
回复
如果你要求输入的是整数,比较好办设置EditMask为:9999;1;_即可保证输入的数据小于10000,如果要求小于750,只有在他的Change,KeyPress,Keydown等事件中判断他的值是否大于750。如果你的要求是小数的话,最好不要用MaskEdit,用一般的Edit控件然后,在相关的事件中判断处理即可。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧