我想通过edit1.text来添加表中的ID值 ,为了保证添入的全是数字,想知道这个限制语句怎么写呀???举个例子先,多谢各位大侠们!!
解决方案 »
- 如何让D7程序自动随windows2003开机LOGIN前自动加载运行?
- 【40分】求一个 tcpclient 和 TCPserver 传送文件的例子
- 求几行代码 判断表中列ID是否已存在,不存在则进行‘新增’buttonclick事情
- 在Tadoquery上动态增加固定字段
- 如何在delphi中使用CSS?
- 公益活动:大家把DELPHI开发中的小图片资源下载地方共享一下啊
- 调用table组件的insertrecord插入一条记录之后,怎么获取该条记录的标识列的值?
- sendarp怎么用?
- 如何使用下列第三方控件?
- 这个帖子(求大家帮个小忙!!! )没有接到分或接分太少的进来继续
- 在动态库中,有一个问题请帮忙解决。
- 谁用过DEVEXPRESS的dxdblookupedit,属性中lookupkeyvalue怎么用的?
if not (key in ['0'..'9',#13,#8]) then
begin
key=#0;
end;
try
StrToFloat(edit1.text);
except
.....
end;
在Edit1的KeyPress事件中写
if not (key in ['0'..'9']) then
key :=#0;
for i:=1 to length(edit1.text) do begin
if not (edit1.text[i] in ['0'..'9']) then begin
showmessage('error');
end
else
showmessage('OK');
//执行代码
end;
但有一点有提醒一下:如果是实数的话,edit1里是可以输入字符“e”的。
兄弟你的20分问了n个问题哦。
query1.insertrecord([strtoint(trim(edit1.text)),nil]);
except
query1.insertrecord([0,nil]);
end;
if not(key in ['0'..'9',#8]) then
begin
key:=#0;
end;