注册 登录
编程论坛 Delphi论坛

请教一下Delphi的语句

k6000year 发布于 2006-03-31 23:21, 725 次点击

请问一下

如果要检查用户在edit1中输入的是不是日期(时间/数字/文本)的Delphi语句是什么啊?

能举个例子详细点说明一下吗?

ps:我的数据库是用Access的

5 回复
#2
makebest2006-04-01 09:22
如何使用 DBEDIT 控件显示字段值,数据类型不需要手工检测,
只要更新的时候,检测一下没有异常就行了,唯一的不足是提示是英文的。
#3
k6000year2006-04-01 21:56
是这样的吗?

就是说,例如我某项在access里面是数字格式,但用户在edit里面输入英文或者中文,系统就会自动提示的吗?

而不是程序出错的?
#4
Sewim2006-04-03 11:58
用MaskEdit控件好了嘛
#5
qyzzjian2006-04-03 23:02

自已捕捉一个异常吧,比如输入时间的格式(年/月/日)
先添加DBEDIT控件

try
strToDateTime(DBEDIT1.TEXT);
except
on EConvertError do
begin
showmessage('输入的时间格式有误!');
DBEDIT1.SetFocus;
end;

end;

[此贴子已经被作者于2006-4-3 23:03:16编辑过]

#6
fairy13312006-04-04 13:54
用异常处理语句

try

StrToDateTime(edit1.text)

except

exit;

ShowMessage(''''输入有误'''')

end
1