起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 638|回复: 2

控制Edit只能输入数字时报的错误**

[复制链接]
发表于 2006-7-8 16:19:02 | 显示全部楼层 |阅读模式
控制Edit只能输入数字时报的错误
[错误]Biz:\ZHAJ_DS\RYXX\RYINFO.INFO.DIR\RYXXDJ.FormDoc.pas(159, 11): Incompatible types: "Ordinal" and "Char&"
代码是这样写的:
begin
  if not (key in ['0'..'9','.',#8]) then       //#8为backspace
  begin
    key   :=   #0;
  end;
end;
请问应该怎么改?
回复

使用道具 举报

发表于 2006-7-8 16:46:39 | 显示全部楼层
case key of
   '0'..'9': ;
   #8: ;
   '.': ;
   else key   :=   #0;
  end;
回复 支持 反对

使用道具 举报

发表于 2006-7-9 08:30:37 | 显示全部楼层
尽量不用EDIT这样的控件,而是用一个数据集的临时字段来取代,避免因为输入规则带来的麻烦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-22 17:56 , Processed in 0.041098 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表