如何使用Delphi确保end date
大于我的应用程序中的begin date
?
例如,
如果我使用TDBEdit输入我的begin date
作为12/01/2000
,并在我的结束日期12/01/1999
,我怎样才能阻止结束日期在开始日期之前
我需要提出raise.exception.create('your end date is illogical.');
?
答案 0 :(得分:1)
当用户单击保存按钮时,或者在保存数据之前(您可以使用数据集的BeforePost
事件),您可以进行检查,关注startdate并显示消息并引发异常。< / p>
答案 1 :(得分:1)
使用StrToDate()
将两个字符串转换为TDateTime
值,然后您可以使用<
等算术运算符将这些值相互比较。