如何验证输入的字符是否有效?(15分)

  • 主题发起人 主题发起人 hnhsh
  • 开始时间 开始时间
H

hnhsh

Unregistered / Unconfirmed
GUEST, unregistred user!
在表单里添置一个edit1,要使输入的字符在0、1、2、3、4、5、6、7、8、9和A 、B、 C、 D、 E、 F范围之内,即符合十六进制数的规范,请问如何用delphi代码表示?
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);<br>begin<br> &nbsp;if not (key in ['0'..'9', 'A'..'F',#13, #8, #7]) then<br> &nbsp; &nbsp;key := #0;<br>end;<br>在edit的按键事件中添加过滤,不是0..9 或者不是a..f则按键无效,#13,#8,#7是ascii码
 
接受答案,谢谢!
 
后退
顶部