如果只能输入数字的话,可以这样。
在EditKeyPress事件中.
if not ((Key>='0') and (Key<='9')) then
if Key <> #8 then //为小数点
Key := #0;
其他类型的可以参考!
在EditKeyPress事件中.
if not ((Key>='0') and (Key<='9')) then
if Key <> #8 then //为小数点
Key := #0;
其他类型的可以参考!
解决方案 »
- 如何实现DELPHI程序运行后在就直接在右下角
- 请教Google桌面搜索Delphi文件索引编制问题。
- 如果一个程序中要用到十几个窗口大家会怎么做?
- 调用动态链接库时参数传递失败
- 字体的问题, 谢谢诸位了。不知道的帮忙UP一下!
- 简单问题 :) :)送分啦
- 请教RBUILDER控件的问题,高分寻解答!UP有分!
- 25年前一个风雪交加,电闪雷鸣的晚上~~~~一头小猪出生了~~~
- 请问ADO通过ODBC连接数据库后在客户端(WINP8)发布的时候,除SQL SERVER,EXE,还需要什么支持?
- delphi类应用高手请进
- 有谁有重新编译的VCL50.BPL,在BUILD WITH RUNTIME PACKAGES下面能够解决ACTIVEFORM花屏问题
- 请问,我能不能上网?
var
lsize,i:integer;
begin
lsize:=length(edit1.text);
if pos('.db',edit1.text)=0 then
begin
showmessage('输入错误');
edit1.setfocus;
end;
end;
end;
thedream(梦幻使者)的方法是可以,不过如果窗体上还有个退出按钮里就不好了,所以如果有退出按钮时最好还要加多个判断退出时是不是按了退出按钮