最好是通过程序判断(通过键盘事件),让别的控件得到焦点就可以了
比如在keydown或者key press事件里判断键盘输入if not(key in['A','B','C']) then
if key=13 then..。。
比如在keydown或者key press事件里判断键盘输入if not(key in['A','B','C']) then
if key=13 then..。。
解决方案 »
- 个人做了个视频播放器
- 关于制作补丁软件的问题
- Windows服务启动外部程序与桌面交互的问题(服务以某个账户启动)
- Delphi程序向Access表插入新记录的时候,为什么提示这样的错误????急
- 如何使用Delphi6 开发dll for asp 时返回数据用于赋值给asp的变量
- 有什么办法去掉listbox的滚动条,或者有什么控件既可以像listbox那样可以改变行的大小,又可以没有滚动条,高手请进
- 关于winsock下getsockopt的问题
- 真诚的请各位兄弟姐妹、师长帮帮我 100分(在线等待)
- 如何实现TTreeView内部的所有项目显示
- 各位大虾,请帮我推荐关于WINDOWS编程的书吧!!!
- 这是怎么回事?
- 关于存储过程
如果验证不合法
设DBEdit.setfocus;
if not(key in['0'..'9']) then
begin
key:=#0;
end;
如果是要使原输入的内容被选中以便重新输入,那么
if not(key in['0'..'9']) then
begin
DBEdit.Setfocus;
end;